在jquery datagrid 中可以添加下面红色字体部分,对异常数据进行过滤,解决jquery easyui报错的问题
$('#dg').datagrid(
{
url : ctx+ '/SysUserSelectByPage',
title : '用户列表',
pageSize : 20,
fit : true,
fitColumns : false,
showFooter : true,
singleSelect : true,
pagination : true,
toolbar : [ {
iconCls : 'icon-add',
text : '添加新用户',
handler : function() {
add();
}
} ],
loadFilter : function(data) {
if (data.retcode != 0) {
var total = 0;
var rows = "";// 当为[]会出现空的两行
var push = {
"total" : total,
"rows" : rows
};
jQuery.messager.alert('提示:', data.retmsg, 'error');
return push;
} else {
return data;
}
},
columns : [ [{
field : 'id',
title : 'ID号',
width : 30,
hidden : true
},
{
field : 'user_code',
title : '用户帐号',
width : 100,
align : 'left',
styler : function(value,row, index) {
return styler(index);
}
},
formatter : function(value,row, index) {
var row = $('#dg').datagrid('getData').rows[index];
var btn = "";
return btn;
}
} ] ],
onLoadSuccess : function(data) {
$('.editcls').linkbutton({
text : '编辑',
plain : true,
iconCls : 'Tableedit'
});
}
});