Kendo Grid不会在网格“onchange”事件中返回dataItem

时间:2014-07-07 11:56:13

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我的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网格获取数据项的方法

1 个答案:

答案 0 :(得分:0)

 var cell = this.select();

 var dataItem = this.dataItem(cell[0].parentNode);

这是最终为我工作的代码。我在Ajax()中绑定数据源,并使用Inline编辑模式进行编辑。我的事件是onChange()。 uffff