如何处理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
,它适用于单元格。