jQuery easyui dataGrid 动态改变排序字段名,一般情况下,在使用的时候,我们会点击相应字段进行排序,这里以JAVA为例,后端的实体类字段有可能和数据库的字段不一致;
如:实体类中的属性为userName,前台filed="userName"
而数据库的字段为user_name,这个时候如果把userName设置为排序列,然后去进行点击,就会抛出异常,因为dataGrid在排序的时候会以filed="userName"中的字段名为排序字段;
问题:
怎么把userName和数据库中的user_name进行做映射
解决方案:
1:在后台服务器端对前台传入的排序字段进行判断,并且手工进行映射为数据库中的字段名;
2:在前台点击排序字段列的时候做判断,通过JS脚本在前台页面判断进行映射为数据库中的字段名;
这里采用第二种方式,实现如下: 使用方法: $('#datagrid').datagrid({ 以上所述是小编给大家介绍的jquery easyui dataGrid动态改变排序字段名的方法。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
onBeforeLoad:function(param){
onSortColumn(param,map);
}
});