Grid 如何区分选择和编辑/删除剑道网格行之间的区别

Grid 如何区分选择和编辑/删除剑道网格行之间的区别,grid,kendo-ui,Grid,Kendo Ui,我有一个带有“更改”功能的网格,每当选择一行或单击“编辑/删除/更新/取消”按钮时,该功能都会触发 我想要的是能够分辨差异,因为我只在选择行时执行某些代码,而在执行cruds或行时不执行它 change: function(e) { // Body of the function... IF ROW IS SELECTED EXECUTE CODE ELSE IF ROW IS DELETED, EDITED, ETC. DO NOTHI

我有一个带有“更改”功能的网格,每当选择一行或单击“编辑/删除/更新/取消”按钮时,该功能都会触发

我想要的是能够分辨差异,因为我只在选择行时执行某些代码,而在执行cruds或行时不执行它

change: function(e) {

    // Body of the function...
    IF ROW IS SELECTED
        EXECUTE CODE
    ELSE IF ROW IS DELETED, EDITED, ETC.
        DO NOTHING
    END IF

}
有没有办法分辨“更改”函数内部的差异?

您可以使用事件数据中的“操作”属性:

function onChange(e) {
  if(e.action == "itemchange") { 
    //update
  } else if (e.action == "add") { 
    //add
  } else { 
    //delete
  }
}