嗨,我正在研究一个带有kendo网格的web应用程序,我将doubleclick事件绑定到grid.But当用户点击特定单元格时双击事件没有触发 . 我认为那些单元格有内部模板,如“div” (点击事件工作正常 . 问题只在双击) . 任何帮助?
你可以试试:
$("#grid").on("dblclick", "tr.k-state-selected", function () { alert("Double click"); });
最好在tr行元素上使用dbl click事件 . 这样,您可以根据需要访问kendo网格中的dataItem对象 . 在您的kendogrid数据绑定事件中,添加以下代码:
if ($("#your-grid").find("tbody").children().length <= 0) { $.each($("#your-grid").find("tbody").find("tr"), function () { $(this).addClass("row-dbl-click"); }); }
现在您需要处理dbl click事件:
$(document).on("dblclick", ".row-dbl-click", function (e) { //do stuff });
我没有测试过,但它应该工作 . 祝好运 .
以下代码适用于双击事件:
$('#grid table tr').live('dblclick', function () {
alert('grid dbl clicked'); });
3 回答
你可以试试:
最好在tr行元素上使用dbl click事件 . 这样,您可以根据需要访问kendo网格中的dataItem对象 . 在您的kendogrid数据绑定事件中,添加以下代码:
现在您需要处理dbl click事件:
我没有测试过,但它应该工作 . 祝好运 .
以下代码适用于双击事件:
alert('grid dbl clicked'); });