jggrid使用columnChooser时,该插件使用的排序方式是根据string的大小比较排序。
colNames:['编号','处理时间','名称','类型','编写单位','编写人','处理结果',]
显示为下图,点确定之后表格列的顺序也会跟着变,这是不必要的
但有时候不想打乱原来的顺序,可以修改 ui.multiselect.js 中的默认排序方法:
var defaultNodeComparator = function(node1,node2) {
var text1 = node1.text(),
text2 = node2.text();
return text1 == text2 ? 0 : (text1 < text2 ? -1 : 1);
};
修改为:
var defaultNodeComparator = function(node1,node2) {
return 1;
};
这样顺序就不会被打乱了