2013-07-08 80 views
1

我正在使用Dojo 1.9GridX 1.2。我想檢測給定行(或單元格)已被用戶更改的事件。然後會執行其他操作,例如,一行將更改背景顏色,並且將啓用「保存」按鈕。Dojo GridX行/單元更改偵聽器?

我正在尋找的例子和文件,但我還沒有找到一個例子。如何在網格中註冊一個響應編輯的偵聽器,這會告訴我哪些行或哪些單元格已被編輯,並且可以在更改後讀取實際值?

回答

1

該事件被稱爲「onApply」,並登記在grid.editModule-Edit reference

的示例代碼來實現這一目標:

grid.edit.connect(grid.edit, "onApply", function(cell, success) { 
    var item = cell.row.data() 
    var id = cell.row.id 
    console.log('Row with ID '+id+' is modified. New value: '+item) 
}) 
+0

而且你要使用編輯模塊,能夠得到您的使用其他dojo小部件設置cellWidgets,並讓它們自動寫入商店。 https://github.com/oria/gridx/wiki/Module-Edit – DemiSheep