我正在处理kendo ui网格的更改事件。
在事件处理程序中,我想获取调用change事件的单击的单元格。我需要单元格来扫描其内容。
有什么想法吗?
答案 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;
}