我使用CheckboxSelector創建了一個DOJO 1.6 DataGrid,如教程中所示。 現在我想禁用行的onSelectionChanged事件,如果它們被點擊。 如果單擊此複選框,則應該僅觸發此事件。Dojox DataGrid:僅通過複選框實現行選擇
這怎麼能實現?有沒有我錯過的構造函數屬性?
我使用CheckboxSelector創建了一個DOJO 1.6 DataGrid,如教程中所示。 現在我想禁用行的onSelectionChanged事件,如果它們被點擊。 如果單擊此複選框,則應該僅觸發此事件。Dojox DataGrid:僅通過複選框實現行選擇
這怎麼能實現?有沒有我錯過的構造函數屬性?
您需要覆蓋onRowClick
方法不執行選擇邏輯。
var grid = new dojox.grid.DataGrid({
store: store,
structure: layout,
onRowClick: function(e){
this.edit.rowClick(e);
//this.selection.clickSelectEvent(e);
}
},
node
);
「的SelectionChanged」`甚至是可用的。所以像這樣的代碼: -
grid.on("SelectionChanged", function(event)
{
var rowId = event.rowIndex;
grid.selection.setSelected(rowId, true);
grid.render();
}
例如請參閱this