目前我的网格有3列:
.Columns(col =>
{
col.Bound(x => x.Name);
col.Bound(x => x.Description);
col.Command(x => { x.Edit(); x.Destroy(); });
}
)
网格设置为以下配置
.Selectable(s => s
.Mode(GridSelectionMode.Single)
.Type(GridSelectionType.Row)
)
.Events(e => e.Change("onChange"))
在这种情况下,我如何知道用户点击了哪个单元格? 我的问题是,如果用户单击名称或描述列,那么我将执行另一个事件。但是,如果用户单击网格上的编辑或删除按钮,则会执行此功能。在这种情况下,我不希望这种情况发生。
使用Javascript:
function onChange(arg) {
var grid = $("#myGrid").data("kendoGrid");
var selectedItem = grid.dataItem(grid.select());
// Only call this if the user clicks the Name or Description cell.
DoSomething(selectedItem.Name);
};