如何观察DataGrid单元格被编辑的事件?

时间:2011-04-28 23:29:57

标签: datagrid dojo

如果您使用其中一个DataGrid列并将editable设置为true,则可以编辑该单元格。这很好,但如果我想在编辑单元格后发送ajax请求怎么办?我该如何观察此事件?

如果重要的话,我会使用Dojo 1.5。

1 个答案:

答案 0 :(得分:4)

如果要检查DataGrid的事件,我建议检查dojox.grid._Events。该对象包含DataGrid中包含的许多事件。

以下列出了一些可能符合您需求的活动:

// editing
onStartEdit: function(inCell, inRowIndex){
    // summary:
    //      Event fired when editing is started for a given grid cell
    // inCell: Object
    //      Cell object containing properties of the grid column.
    // inRowIndex: Integer
    //      Index of the grid row
},

onApplyCellEdit: function(inValue, inRowIndex, inFieldIndex){
    // summary:
    //      Event fired when editing is applied for a given grid cell
    // inValue: String
    //      Value from cell editor
    // inRowIndex: Integer
    //      Index of the grid row
    // inFieldIndex: Integer
    //      Index in the grid's data store
},

onCancelEdit: function(inRowIndex){
    // summary:
    //      Event fired when editing is cancelled for a given grid cell
    // inRowIndex: Integer
    //      Index of the grid row
},

onApplyEdit: function(inRowIndex){
    // summary:
    //      Event fired when editing is applied for a given grid row
    // inRowIndex: Integer
    //      Index of the grid row
}