发布网友 发布时间:2022-04-24 09:34
共5个回答
热心网友 时间:2022-04-23 04:17
排序的关键是这两个属性: sortname: 'eight', //默认表格加载时根据eight列排序
sortorder: 'asc', //默认的排序方式,跟数据库的asc,desc一样
加上sortable:true就能排序,并不是加在colModel中。
热心网友 时间:2022-04-23 05:35
除非是jqgrid读取源是js对象或者loadonce:true的就能在客户端自行排序,不然就得自己在后台根据参数写排序。js对象源例子如下
var initdata = [
{no:"11",n:"aaa",s:"1"},
{no:"22",n:"bbb",s:"2"},
{no:"33",n:"ccc",s:"1"},
{no:"44",n:"ddd",s:"2"},
{no:"55",n:"eee",s:"2"}
];
$("#list19").jqGrid({
data:initdata,
datatype: "local",
colNames:['No','Name',"s"],
colModel:[
{name:'no',index:'no', width:50,sortable:true},
{name:'n',index:'n', width:80,sortable:true},
{name:'s',index:'s', width:50,sortable:true}
],
rowNum:30,
rowList:[10,20,30],
gridview:true,
pager: $('#pager19'),
sortname: 'No',
sortorder: "desc",
caption: "demo"
});
热心网友 时间:2022-04-23 07:09
onSortCol: function (index, colindex, sortorder){
//index:当前的字段名;sortorder:asc升序/desc降序
}
关于jqGrid排序等相关问题可以参考:
http://www.exp99.com/f2e/qianankaifa_225.html热心网友 时间:2022-04-23 09:01
sortable的话不是自动排序
jqueryui 的几个控件如果有sortable的话
就是这个意思...我很难描述 自己看吧
http://jqueryui.com/demos/sortable/
比如jui 的tab 和according 都有sortable 属性
热心网友 时间:2022-04-23 11:09
需要在sql语句中加order by sortname ,sortorder