Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
Javascript jqGrid排序问题id名称和索引不同_Javascript_Xml_Sorting_Jqgrid - Fatal编程技术网

Javascript jqGrid排序问题id名称和索引不同

Javascript jqGrid排序问题id名称和索引不同,javascript,xml,sorting,jqgrid,Javascript,Xml,Sorting,Jqgrid,我正在使用jqGrid插件以xmlstring的形式检索数据。 我的问题是,只有在我为name属性设置了与index属性相同的值的colModel中,排序才起作用。 排序工作示例: colModel:[ {name:'F_CODE', index:'F_CODE', sortable:true, sorttype:'text'} ] 排序不起作用的示例: colModel:[ {name:'FARM CODE', index:'F_CODE', sortable:true, sortt

我正在使用jqGrid插件以xmlstring的形式检索数据。 我的问题是,只有在我为name属性设置了与index属性相同的值的colModel中,排序才起作用。

排序工作示例:

colModel:[
  {name:'F_CODE', index:'F_CODE', sortable:true, sorttype:'text'}
]
排序不起作用的示例:

colModel:[
  {name:'FARM CODE', index:'F_CODE', sortable:true, sorttype:'text'}
]
我需要将人类可读的名称分配给name属性,因为我在Grid2ExcelJava代码中将它们用作列标题


提前感谢您

您没有发布您使用的jqGrid的完整定义,但是从您的问题中间接得出,我认为您没有使用定义“人类可读”列名的jqGrid。因此,您可以插入如下参数

colNames: ['FARM CODE']
额外财产的使用:

colModel:[
    {name:'F_CODE', label: 'FARM CODE', index:'F_CODE'}
]

嗨,Oleg,我使用colNames,但我的Java代码不读取它,我不想更改它,因为我更喜欢使用javascript。。。最后,我决定调整JavaExcel导出,现在一切正常。无论如何,谢谢你的回答