0
当我提供的数据对象到其得到重新洗牌,无法查明原因的jqGrid的,请参阅working fiddlle
fiddle jqgridjqGrid的数据会自动重新排序,在collapsegrid
行未在他们的顺序显示提供,任何帮助将非常感激。 必出放是所有数据应该都在给定的顺序,请参阅本fiddle 获取更多信息。
当我提供的数据对象到其得到重新洗牌,无法查明原因的jqGrid的,请参阅working fiddlle
fiddle jqgridjqGrid的数据会自动重新排序,在collapsegrid
行未在他们的顺序显示提供,任何帮助将非常感激。 必出放是所有数据应该都在给定的顺序,请参阅本fiddle 获取更多信息。
我不知道我理解正确,您的要求。我想,你应该更换选项
"groupText":["getGrouptext"]
"datatype":"local"
"data":[...]
到
"groupText":["{0}"]
"datatype":"jsonstring"
"datastr":[...]
数据的重新洗牌只发生时$( “#电网”)。触发器( “reloadGrid” )在创建网格后调用。请参阅'updated' [小提琴](http://jsfiddle.net/vikas_pachori/47g5pLv4/3/) – Vikas
@Vikas:我认为你不明白改变行的顺序的原因。如果你使用''groupField“:[”grouping_expand“]',*必须*通过'grouping_expand'命令数据。如果你使用'“数据类型”:“jsonstring”',那么jqGrid跳过**初始**排序,并假设数据已经排序。在下一次重新加载时,数据将被排序,因为“数据类型”:“jsonstring”已经改为“数据类型”:“本地”。你可以将'datatype'从''local''重置回''jsonstring'',以防止排序。最好的方法是指定'sorttype'回调函数,它可以根据需要对数据进行排序。 – Oleg
这是有帮助的,正如你所提到的_n下一次重新加载数据将被排序,因为“数据类型”:“jsonstring”已经改变为“数据类型”:“本地”。您可以将数据类型从“本地”重置回“jsonstring”以防止排序。如何在触发器调用reloadGrid方法的时候实现这个功能,所以我应该在src中进行更改或者以其他方式进行更改,谢谢。 – Vikas