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