如何处理Kendo UI Grid行双击事件

我的MVC应用程序中有一个可选的KendoUI网格。 我想在用户双击网格时执行某些操作。

我没有看到网格的双击事件。

当没有暴露时,我如何处理双击事件?

使用标准双击事件。 第一次单击将选择网格行,向其添加.k-state-selected类,第二次单击将触发双击事件。

 $("#yourgridname").on("dblclick", "tr.k-state-selected", function () { // insert code here }); 

您也可以使用dataBound

  dataBound: function (e) { var grid = this; grid.tbody.find("tr").dblclick(function (e) { var dataItem = grid.dataItem(this); ... }); }, 

来自http://www.telerik.com/forums/double-click-on-grid-row-with-angular

使用kendoHelpers,您可以获取该行的dataItem。 https://github.com/salarcode/kendoHelpers

 kendoHelpers.grid.eventRowDoubleClick (theGrid, function(dataItem){ // do stuff with dataItem }); 

它还有eventCellDoubleClick ,它适用于单元格。