当使用addXMLData方法加载数据时,jqGrid客户端排序不起作用

当使用addXMLData方法加载数据时,jqGrid客户端排序不起作用,jqgrid,Jqgrid,作为标题,所有数据都正确加载到网格实例中,并且应用了以下配置(datatype除外),该配置适用于另一个与远程数据源具有实时ajax连接的网格实例 datatype: 'local', gridview: true, loadonce: true, viewrecords: true 单击任何列标题执行排序后,所有网格数据都将丢失。请注意。您几乎不应该使用addXMLData和addJSONData之类的方法。这些方法经常会被误解。如果您有本地数据,则应该使用datatype:'xmlstri

作为标题,所有数据都正确加载到网格实例中,并且应用了以下配置(datatype除外),该配置适用于另一个与远程数据源具有实时ajax连接的网格实例

datatype: 'local',
gridview: true,
loadonce: true,
viewrecords: true

单击任何列标题执行排序后,所有网格数据都将丢失。请注意。

您几乎不应该使用addXMLData和addJSONData之类的方法。这些方法经常会被误解。如果您有本地数据,则应该使用datatype:'xmlstring'或datatype:'jsonstring',网格的XML输入使用datastr参数提供

顺便说一下,datastr参数的值必须不仅仅是字符串。例如,在数据类型为“xmlstring”的情况下,可以使用XMLDOMDocument或DOMParser对象作为datastr值的输入。在使用数据类型为“jsonstring”的情况下,它可以是表示JSON数据的对象