Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Java 单击列标题将按升序显示jqgrid_Java_Jquery_Html_Jqgrid_Mvcgrid - Fatal编程技术网

Java 单击列标题将按升序显示jqgrid

Java 单击列标题将按升序显示jqgrid,java,jquery,html,jqgrid,mvcgrid,Java,Jquery,Html,Jqgrid,Mvcgrid,目前我正在java jqgrid中工作,我想在单击列标题后显示已排序的网格。我已经使用了onsortcol。但它不起作用。她是我的代码。onsort col函数处于活动状态,但它不执行排序。提前感谢 代码: jq(函数(){ var base=“”; var记录=-1; jq(“网格”).jqGrid({ url:base+'/admin/adminusermanagecrud.htm', 数据类型:“json”, mtype:'获取', colNames:['','Name','Employ

目前我正在java jqgrid中工作,我想在单击列标题后显示已排序的网格。我已经使用了onsortcol。但它不起作用。她是我的代码。onsort col函数处于活动状态,但它不执行排序。提前感谢

代码:

jq(函数(){
var base=“”;
var记录=-1;
jq(“网格”).jqGrid({
url:base+'/admin/adminusermanagecrud.htm',
数据类型:“json”,
mtype:'获取',
colNames:['','Name','Employee ID','User Name','Mobile','City','State','Is Active','Created Date','Role','Bank Name'],
colModel:[
{名称:'id',索引:'id',宽度:55,可编辑:false,隐藏:true},
{name:'adminName',index:'adminName',width:175,edit:true,sortable:true,editrules:{edithidden:true,required:false},editoptions:{size:25,readonly:false,disabled:false},search:false},
{名称:'adminEmployeeId',索引:'adminEmployeeId',宽度:175,可编辑:true,editrules:{edithidden:true,required:false},editoptions:{size:25,只读:true,disabled:false},搜索:true},
{name:'adminuserName',index:'adminuserName',width:175,editrules:{edithidden:false,required:false},editoptions:{size:25,readonly:false,disabled:false},search:true},
{name:'mobile',index:'mobile',width:175,可编辑:true,editrules:{edithidden:false,required:false},editoptions:{size:25,disabled:false},search:true},
{name:'city',index:'city',width:175,可编辑:true,editrules:{edithidden:true,required:false},editoptions:{size:25,disabled:true},search:true},
{name:'state',index:'state',width:175,可编辑:true,editrules:{edithidden:true,required:false},editoptions:{size:25,disabled:true},search:true},
{宽度:165,格式化程序:linkFormat,可编辑:true,edittype:'select',editrules:{edithidden:true,required:false},editoptions:{值:“0:激活;1:取消激活”,大小:25,禁用:false,多个:false},搜索:false},
{名称:'createDate',索引:'createDate',宽度:185,可编辑:true,编辑规则:{edithidden:true,required:false},编辑选项:{size:25,disabled:true},搜索:false},
{name:'role',index:'role',width:175,可编辑:true,editrules:{edithidden:true,required:false},editoptions:{size:25,disabled:true},search:false},
{name:'bankName',索引:'bankName',宽度:175,可编辑:true,editrules:{edithidden:true,required:false},editoptions:{size:25,disabled:true},search:false}
],
postData:{
},
loadError:函数(xhr、状态、错误)
{
var base=“”;
警报(状态);
如果(xhr.status=='403'| | xhr.status=='401'| | status=='parsererror')
{
window.location.href=base+“/login.htm”;
}
},
行数:5,
//行列表:[5,10,15,20],
身高:150,
//宽度:750,
自动宽度:正确,
行数:对,
寻呼机:“#寻呼机”,
sortname:'adminName',
是的,
viewrecords:是的,
分拣员:“asc”,
标题:“管理员用户摘要”,
onSortCol:函数(索引、列索引、排序器){
警报(索引);
返回“停止”;
},
cellEdit:错,
emptyrecords:“搜索未返回任何结果”,
loadonce:false,
loadComplete:function()
{
},
jsonReader:{
根:函数(obj)
{
if(obj.status==false)
{
window.location.href=base+“/login.htm”;
}
其他的
{
记录=对象记录;
返回obj.rows;
}
},
第页:“第页”,
总计:“总计”,
记录:“记录”,
重复项:false,
细胞:“细胞”,
id:“id”
},
editurl:base+“/admin/edit.htm”
});
jq(“#grid”).navGrid(“#pager”,
{edit:false、add:false、del:false、search:true、excel:true},
{ },
{ },
{ }, 
{ 
sopt:['eq'、'cn'、'bw'、'ew'],
closeOnEscape:没错,
多重搜索:错误,
closeAfterSearch:对
}
);
jq(“#btnFilter”)。单击(函数()
{
jq(“网格”).jqGrid(“搜索网格”),
{
多重搜索:错误,
sopt:['eq']
}
);
});
});

在控制器内部,您需要处理排序。类似于

var pagedQuery = filteredQuery.OrderBy(sidx + " " + sord).Skip((page - 1) * rows).Take(rows);
实际排序数据集并将其返回到jqGrid

var pagedQuery = filteredQuery.OrderBy(sidx + " " + sord).Skip((page - 1) * rows).Take(rows);