在kendo ui网格更改事件上获取单击的单元格

时间:2014-05-30 20:16:55

标签: kendo-ui kendo-grid

我正在处理kendo ui网格的更改事件。

在事件处理程序中,我想获取调用change事件的单击的单元格。我需要单元格来扫描其内容。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

实际上,文档中记录了很多文档:http://docs.telerik.com/kendo-ui/api/web/grid#events-change

如果你为多个小区选择(selectable: "multiple, cell")配置了网格,那么这是示例代码:

change: function(e) {

    var item;        
    var selected = this.select();    //get selected cell(s)

    for (var i = 0; i < selected.length; i++) {
            item = this.dataItem(selected[i].parentNode);    //get selected cell's dataItem
    }
}

答案 1 :(得分:0)

要选择要点击进行编辑的表格单元格,只需使用e.container即可。事件处理程序提供了许多选项。这里有一些:

change: function (e) {

    //jQuery object containing the cell 
    var cell = e.container;

    //jQuery object containing the input 
    var field = cell.find("input");

    //value in the input
    var fieldVal = field.val();

    //or, on one line:
    fieldVal = e.container.find("input").val();

    //also, if you happen to want the data model for that row
    var model = e.model;
}