2013-06-03 26 views
-1

假設一列dojo的增強型網格與行A,B,C。它顯示後,我想添加一個JavaScript函數在第一行後面的行FOO而不重新生成整個網格它將是:A,FOO,B,C。添加一個內部行到dojo的EnhancedGrid

有沒有辦法做到這一點?

回答

0

我建議閱讀this article。我瞭解的數據將在您的網格自動改變就

myGrid.store.newItem({ ... }); 

myStore.newItem({ ... }); 

或在網格的情況下:您可以添加行。然而,在其他兩行之間插入您的項目是另一回事。默認情況下,商店根據對象的字段對數據進行排序。您當然可以通過在您的商店中定義comparatorMap來定製此功能。

但是,我看不到從這樣的事情中獲得什麼好處。如果您單擊標題行(例如「名稱」),則預計該列中的數據將被排序。在你的情況下,應該是A,B,C,FOO ...。我不知道你爲什麼要禁用/覆蓋這種功能。

+0

謝謝。我的理解(和經驗)是newItem在網格的最後添加一行,除非它是一棵樹。 這種行爲的動機是網格中的一些行是類別(通過縮進和我的應用程序中的不同背景顏色來標識),而其他行是語義上屬於類別(例如,班級和學生)並且是動態創建的。 FOO行是屬於A的項目。由於視覺考慮,我不使用樹。 我會看看coparatorMap,看看這是否能成功。 – Netta

相關問題