C# 如何按一列对jqgrid进行排序
在这里和jqgrid中都很新鲜。关于按给定列对jqgrid进行排序,我有一些问题。请给我一个例子,下面是我的代码C# 如何按一列对jqgrid进行排序,c#,jquery,jqgrid,C#,Jquery,Jqgrid,在这里和jqgrid中都很新鲜。关于按给定列对jqgrid进行排序,我有一些问题。请给我一个例子,下面是我的代码 function gridList() { var $gridList = $("#gridList1"); $gridList.dataGrid({ mtype: 'Get', url: '@Url.Action("GetMonthEnrollPlanFinishRateData")', postData: { },
function gridList() {
var $gridList = $("#gridList1");
$gridList.dataGrid({
mtype: 'Get',
url: '@Url.Action("GetMonthEnrollPlanFinishRateData")',
postData: { },
height: $(window).height() - 128,
colModel: [
{
label: "主键", name: "Id", hidden: true, key: true
},
{ label: '真实姓名', name: 'RealName', width: 150, align: 'left' },
{ label: '本月目标', name: 'CurrentMonthPlan', width: 160, align: 'left'},
{ label: '本月招生', name: 'CurrentMonthFinish', width: 160, align: 'left' },
{ label: '完成率Hidden', name: 'FinishRateHidden', width: 150, align: 'left', hidden: true },
{ label: '完成率', name: 'FinishRate', width: 150, align: 'left' },
{ label: '状态', name: 'Status', width: 150, align: 'left' },
],
pager: '#gridPager1',
viewrecords: true,
//sortname: "CurrentMonthPlan",
//sortorder: "asc",
////pginput: true,
////caption: "",
//sortable: true,
});
}
如果需要按
FinishRate
列对网格进行排序,则应添加jqGrid的sortname:“FinishRate”
参数。它会将附加参数sidx=FinishRate
发送到url:'@url.Action(“GetMonthEnrollPlanFinishRateData”)
。顺便说一句,我不确定是否要使用XML或JSON格式的数据与服务器通信。如果服务器('@Url.Action(“GetMonthEnrollPlanFinishRateData”)
返回json数据,则应添加数据类型:“json”
重要的是要了解jqGrid允许两种可选方案:在服务器端或客户端进行排序、分页和筛选/搜索。如果网格中的总行数不太大(例如,要排序的列?告诉我们列名FinishRate…请确定它是jqgrid?因为您提到的是“$gridList.dataGrid”而不是“$gridList..jqgrid”