首页 文章

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

提问于
浏览
0

剑道网格行双击事件无效

嗨,我正在研究一个带有kendo网格的web应用程序,我将doubleclick事件绑定到grid.But当用户点击特定单元格时双击事件没有触发 . 我认为那些单元格有内部模板,如“div” (点击事件工作正常 . 问题只在双击) . 任何帮助?

3 回答

  • 0

    你可以试试:

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

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

    我没有测试过,但它应该工作 . 祝好运 .

  • 0

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

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

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

相关问题