如何获取Kendo UI网格的选定单元格

时间:2016-03-30 12:39:16

标签: javascript jquery kendo-ui kendo-asp.net-mvc

目前我的网格有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);  
};

0 个答案:

没有答案