Easy UI form表单提交 IE浏览器不执行success ,以及 datagrid 展示过慢
最近在做一个Easy ui的项目 发现了一些问题,在这里总结下
1.表单提交,后端代码
public ActionResult Save(Request model) { ResultInfo _info = new ResultInfo(); //处理逻辑 return Json(_info); }
前端代码如下
1 $('#Detail_Form').form('submit', { 2 url: " ", 3 onSubmit: function (param) { 6 var _validate = $("#Detail_Form").form('validate'); 7 if (_validate) { 8 load_tag("Detail_Form", "数据提交中,请稍等片刻..."); 9 } 10 return _validate;14 }, 15 success: function (res) { 16 console.log(res); 17 disLoad_tag(); 18 var res = eval('(' + res + ')'); 19 if (res.Result) { 20 $("#Detail_Form").dialog("destroy"); 21 } else { 22 $.messager.alert('', res.ResultMsg, 'error'); 23 } 24 $("#").datagrid("reload"); 25 } 26 });
在谷歌浏览器下 执行是没问题;
但在IE9环境运行 则被挂起;Success无法执行;
解决方法:
return Json(_info); =》return Json(_info,"text/html");
另外在使用easy UI 时,会发现 datagrid渲染时间很长,尤其是在IE浏览器,后经查询,每个column都应该 给指定 width:100,页面展示效率提升不少!