kendo网格行双击事件不起作用

时间:2014-12-22 12:56:52

标签: jquery angularjs kendo-ui kendo-grid

kendo网格行双击事件无法正常工作

你好,  我正在使用kendo网格处理Web应用程序,并且我已将doubleclick事件绑定到grid.But当用户在特定单元格中单击双击事件时不会触发。我认为这些单元格具有内部模板,如&#34 ; div"(点击事件工作正常。问题只有双击)。任何帮助?

3 个答案:

答案 0 :(得分:1)

您可以尝试:

$("#grid").on("dblclick", "tr.k-state-selected", function () {
    alert("Double click");
});

答案 1 :(得分:0)

最好在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 });

我没有测试过,但应该可以使用。祝你好运。

答案 2 :(得分:0)

以下代码适用于双击事件:

$('#grid table tr').live('dblclick', function () {

alert('grid dbl clicked'); });