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
);
我再后台打印的结果如下:
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不支持啊?有没有牛人指点一下?
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28