jqGrid datecolumn未排序

jqGrid datecolumn未排序,jqgrid,Jqgrid,在stackoverflow中一直在寻找答案,但到目前为止一切都不起作用。目前的顺序是完全随机的。但我需要它来分类。输入日期格式为2017-01-13 12:30:34.314。不管怎样,我都不能把它整理好 使用jqgrid 4.5.2 {name:'tahtaeg',width:25,classes:'textalingasbox',title:false,resizeable:true, 日期:true,可编辑:vvj | | strj, 编辑选项:{ dataInit:函数(元素){ jQ

在stackoverflow中一直在寻找答案,但到目前为止一切都不起作用。目前的顺序是完全随机的。但我需要它来分类。输入日期格式为2017-01-13 12:30:34.314。不管怎样,我都不能把它整理好

使用jqgrid 4.5.2

{name:'tahtaeg',width:25,classes:'textalingasbox',title:false,resizeable:true,
日期:true,可编辑:vvj | | strj,
编辑选项:{
dataInit:函数(元素){
jQuery(元素).datepicker({
dateFormat:sos.kvp.i18n.dateFormat.dateTimePicker,
mindate:0,
表演时间:错,
错,,
表演时间:错,
始终设置:错误,
showButtonPanel:false,
onSelect:function(){
jQuery(this).datepicker(“隐藏”);
jqGridTegevused.jqGrid('saveCell',行,列);
}
});
}
},
sorttype:“日期”,
格式化程序:“日期”,
formatoptions:{newformat:'d.m.Y'},
editrules:{custom:true,custom_func:globalKvp.util.jqGridValidateDate}
},
数据类型:“json”,
是的,
可排序:是的,
没错,
cellsubmit:'客户端阵列',
restoreAfterSelect:false,
是的,
editurl:'客户端阵列',
自动宽度:正确,
sortname:‘tahtaeg’,
排序器:“desc”,
滚动偏移量:0,
高度:“100%”,
viewrecords:是的,
行数:false,
希德格里德:错,
标题:“,
loadui:“禁用”,
阿尔特罗斯:是的,
altclass:'ui jqgrid alternate',

您的代码使用
loadonec:true
而不是
loadonce:true
。似乎是打字错误。因此,jqGrid假设服务器端进行排序、分页和过滤/搜索。如果用户单击某列的列标题,那么网格将按照排序顺序从服务器重新加载,这将返回服务器

通过使用
sortname:'tahtaeg'
sortorder:'desc'
。这意味着服务器必须从服务器返回正确排序的初始数据

我不建议您使用复古版4.5.2(它已经有将近4年的历史了),它已经过时了,而且几年来一直不受支持。我建议您升级到4.13.6,您可以从GitHub下载或直接从CDN加载所有文件(请参阅)


升级到免费jqGrid后,您将有更好的性能,并且可以使用许多新功能,例如,新选项
forceClientSorting:true
,它将使客户端对最初加载的数据进行排序和过滤。另外,我建议您使用FontAsome4.7图标,而不是旧的jQueryUI图标。您只需包含字体Awesome CSS,并添加
iconSet:“fontAwesome”
选项即可。有关代码示例,请参见。

您使用的是哪种数据类型?如果您从服务器加载数据(
url
jqGrid的参数),那么了解是否使用
loadonce:true
选项很重要。请在所有关于jqGrid的问题中始终包含您使用(可以使用)jqGrid的版本以及jqGrid的分支的信息(、商业版或旧版@Oleg中的jqGrid我添加了更多信息,希望这有帮助。我添加了loadonce,现在它进行了排序。但是当第一次完成表加载时,它仍然没有排序。嗯……要升级它,我需要与客户和主管沟通。不知道他们是否允许。@Markotath:这是您的内部问题。abo是什么ut正在修复
loadonec:true
loadonce:true
?您原来的问题现在已经解决了吗?是的。它现在正在排序。+我可以在服务器端进行初始排序,因此在加载表时它会得到有序数据。@markotath:听起来问题现在已经解决了。然后您应该“接受”答案(请参阅)。我仍然建议您与您的主管谈谈从4年前的retro 4.5.2版升级到fre jqGrid 4.13.6版的问题。