关于jquery的jqGrid字段排序问题。

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com