我在我的dojo項目中使用了dgrid組件。我有一個網格和一個按鈕。 我已經在網格上啓用了單元格選擇。檢索dgrid中的選定單元格信息(dojo)
如何檢索選定單元格的信息(數據)?我的用例是每當我點擊按鈕時,我應該能夠獲取與網格中選定單元格相關的數據。
我試圖在https://github.com/SitePen/dgrid/wiki/Components-Mixins查找文檔,但找不到任何相關信息。
我在我的dojo項目中使用了dgrid組件。我有一個網格和一個按鈕。 我已經在網格上啓用了單元格選擇。檢索dgrid中的選定單元格信息(dojo)
如何檢索選定單元格的信息(數據)?我的用例是每當我點擊按鈕時,我應該能夠獲取與網格中選定單元格相關的數據。
我試圖在https://github.com/SitePen/dgrid/wiki/Components-Mixins查找文檔,但找不到任何相關信息。
在https://github.com/SitePen/dgrid/blob/master/demos/dTuned/index.html的示例中,通過使用mixin創建網格。
window.grid = new (declare([Grid, Selection, Keyboard, Hider]))({
...
}, "grid");
選擇混入具有以下屬性:
// selection:
// An object where the property names correspond to
// object ids and values are true or false depending on whether an item is selected
selection: {},
您應該使用CellSelection mixin。
選定細胞可通過selection
對象或內部dgrid-select
和dgrid-deselect
事件由其cells
屬性進行訪問。
從混入的文檔:
選擇對象存儲的嵌套的散列,其中外散列是由項目ID和內散列通過柱ID鍵控鍵控。
dgrid-select和dgrid-deselect事件仍會觸發,但包含一個單元格屬性,其中包含單元格對象數組而非行屬性。
我的問題是關於dgrid(gridFromHtml)(參考文獻:https://github.com/SitePen/dgrid),而不是有關的DataGrid DojoX中。上述方法不適用於dgrid。 – TechnoCrat 2012-04-26 10:41:47
我的錯誤。我以前沒有使用過這些小部件。但快速查看代碼,我更新了我的答案。希望這可以幫助。 – 2012-04-26 11:52:04
您如何獲得特定單元格的選擇而不是整行? – MozenRath 2012-05-08 07:47:28