我的Kendo网格具有内联编辑功能,数据通过ajax绑定。
我尝试了不同的选项,如:
1)
var grid = $("#Grid").data("kendoGrid");
var row = $(this).closest("tr");
var rowIdx = $("tr", grid.tbody).index(row);
var item =grid.dataItem(row)
2)
var row = $(this).closest("tr");
var grid = $("#Grid").data("kendoGrid");
var item = grid.dataItem(row);
3)
var selectedItem = this.dataItem(this.select()); -- I can't use this because my client does not want single click selection or double click selection on row so this is ruled out
4)
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
当我使用$(this).dataItem($(e.currentTarget).closest('tr'))
时,它会抛出错误“对象不支持属性或方法'dataItem'”
请告诉我任何其他从kendo网格获取数据项的方法
答案 0 :(得分:0)
var cell = this.select();
var dataItem = this.dataItem(cell[0].parentNode);
这是最终为我工作的代码。我在Ajax()中绑定数据源,并使用Inline编辑模式进行编辑。我的事件是onChange()。 uffff