2010-11-28 79 views
0

我試圖實現更像郵件系統的數據項目面板。我需要將每個新項目添加到數據網格頂部。經過長時間的Google搜索後,我仍然無法找到適合我的要求的道場實施。任何幫助/指導我實現這一點將不勝感激如何將新項目添加到Dojo DataGrid頂部

謝謝。

回答

2

我認爲問題是一個新的項目應該出現在網格的第一行,而不是最後一行。它看起來像電子郵件箱,新郵件總是放在郵件列表的頭部。

我建議的一種可能的解決方案是通過擴展現有的dojo.data.ItemFileWriteStore來創建自己的數據存儲實施。該商店使用數組在內部存儲商品。當添加一個新項目時,它的編號爲push。您可以覆蓋newItem函數並使用unshift來替代將項目添加到陣列的前端。

另一種方法是自己管理物品。您可以創建一個數組來跟蹤所有項目。當新項目添加到數組的前端時,只需從數組中重新創建數據存儲並更新網格即可。這將工作,但有性能損失。

0

檢查文件道場釋放-1.5.0-SRC/DojoX中/網/測試/ test_edit_keyNav.html

有在商店一個函數調用的newitem() 就在店裏這將添加一個項目被添加到網格中。根據網格中的排序,行被添加到網格中。

如果你需要一些先進的技術,如服務器推送檢查以下url http://www.sitepen.com/blog/2010/10/31/dojo-websocket/

相關問題