2012-06-06 38 views
0

我使用CheckboxSelector創建了一個DOJO 1.6 DataGrid,如教程中所示。 現在我想禁用行的onSelectionChanged事件,如果它們被點擊。 如果單擊此複選框,則應該僅觸發此事件。Dojox DataGrid:僅通過複選框實現行選擇

這怎麼能實現?有沒有我錯過的構造函數屬性?

回答

0

您需要覆蓋onRowClick方法不執行選擇邏輯。

var grid = new dojox.grid.DataGrid({ 
    store: store, 
    structure: layout, 
    onRowClick: function(e){ 
     this.edit.rowClick(e); 
     //this.selection.clickSelectEvent(e); 
    } 
    }, 
    node 
); 

http://jsfiddle.net/cswing/byfaf/

0

的SelectionChanged」`甚至是可用的。所以像這樣的代碼: -

grid.on("SelectionChanged", function(event) 
    { 
     var rowId = event.rowIndex; 
     grid.selection.setSelected(rowId, true); 
     grid.render(); 
    } 

例如請參閱this

相關問題