首页 文章

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

提问于
浏览
2

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

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

有什么想法吗?

2 回答

  • 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
        }
    }
    
  • 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;
    }
    

相关问题