+ -
当前位置:首页 → 问答吧 → Jqgrid在ie6和FF中传递JSON数据的问题

Jqgrid在ie6和FF中传递JSON数据的问题

时间:2009-11-04

来源:互联网

本人正在用Jquery+Jqgrid做表单的开发时遇到一个问题。就是在使用Jqgrid做搜索,对搜索条件进行追加时在IE6和FF环境下向后台传的JSON数据是不一样的。

我再后台打印的结果如下:

IE6:

{"groupOp":"and","rules":[{"field":"HUMAN_ID","op":"eq","data":""},
{"field":"HUMAN_NAME","op":"eq","data":"undefined"},
{"field":"SEX","op":"eq","data":"undefined"}
]
}

FF:

{"groupOp":"and","rules":[{"field":"HUMAN_ID","op":"eq","data":""},
{"field":"HUMAN_NAME","op":"eq","data":""},
{"field":"SEX","op":"eq","data":""}
]
}

(红色部分为追加搜索条件)

初步判断是IE6对某些方法不支持,但具体原因不明。请各位高手帮忙指点:

以下是JAVASCRIPT代码:

jQuery(document).ready(function(){
jQuery("#list").jqGrid({
url:'../include/jqgrid_query.jsp',
mtype: "POST",
datatype: "xml",
colNames:['档案编号','姓名', '性别','机构','用工方式','职位'],
colModel :[
{name:'HUMAN_ID', index:'HUMAN_ID', align:'center', width:100, searchoptions:{sopt:['eq','ne','lt','le','gt','ge']}},
{name:'HUMAN_NAME', index:'HUMAN_NAME', align:'center', width:100, searchoptions:{sopt:['eq','ne','lt','le','gt','ge']}},
{name:'SEX', index:'SEX', align:'center', width:100, searchoptions:{sopt:['eq','ne','lt','le','gt','ge']}},
{name:'CHAIN_NAME', index:'CHAIN_NAME', align:'center', width:200, searchoptions:{sopt:['eq','ne','lt','le','gt','ge']}},
{name:'employee_type', index:'human_title_class',align:'center', width:100,searchoptions:{sopt:['eq','ne','lt','le','gt','ge']}},
{name:'position_new', index:'position_new', align:'center', width:100, searchoptions:{sopt:['eq','ne','lt','le','gt','ge']}}
],
pager: jQuery('#pager'),
rowNum:20,
autowidth: true,
rowList:[20,30,40],
sortname: 'id',
forceFit: true,
viewrecords: true,
rownumbers: true,
gridview : true,
multiselect: true,
sortorder: "desc",
imgpath: '../../javascript/jquery/themes/redmond/images',
width:1500,
height:450,
caption:""
}).navGrid('#pager',
{
edit:false,add:false,del:false,search:true,refresh:true
},
{}, // edit options
{}, // add options
{}, //del options
{multipleSearch:true} // search options
);

作者: robust911   发布时间: 2009-11-04

现在用IE7和Chrome也测过了。

IE7下出现和IE6同样的问题,Chrome正常。

究竟是什么方法IE不支持啊?有没有牛人指点一下?

作者: robust911   发布时间: 2009-11-05

没人回复吗?有人用过Jqgrid吗?

作者: robust911   发布时间: 2009-11-09

用过 不过没用json传递数据

作者: huyawei58825   发布时间: 2009-11-09

现在发现jqgrid的demo中是没有浏览器支持的问题,但是demo和document中关于search的用法不一样。所以也不知道采取什么样的解决办法更有效。我已经迷惑了。

作者: robust911   发布时间: 2009-11-10

相关阅读 更多