Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何按一列对jqgrid进行排序_C#_Jquery_Jqgrid - Fatal编程技术网

C# 如何按一列对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: { },

在这里和jqgrid中都很新鲜。关于按给定列对jqgrid进行排序,我有一些问题。请给我一个例子,下面是我的代码

 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”