如何在数据绑定事件期间禁用某些网格行的单击和悬停?

时间:2018-08-20 17:44:27

标签: jquery kendo-ui kendo-ui-grid

在我的数据绑定事件中,每个globalGroupLevel为0时,该行都是灰色的,但是我不知道禁用这些行的正确方法,以便无法单击它们并将其悬停,这是我的数据绑定事件< / p>

dataBound: function (e) {
    var data = this.dataSource.data();
    $.each(data,
        function (i, row) {
            if (row.get("globalGroupLevel") === 0) {
                var element = $('tr[data-uid="' + row.uid + '"] ');
                element.addClass("colored-row");
                element.find(".k-hierarchy-cell a").remove();
            }
        });
}

在这里,我尝试了所有删除点击事件和悬停效果的方法,但这些方法均无效

element.removeClass("k-state-selected");
$(this).unbind('mouseenter mouseleave')
$(this).off('hover');
$(this).unbind('mouseenter mouseleave');
element.unbind('mouseenter mouseleave');
$(this).off('mouseenter mouseleave');
element.canSelect(false);
element.removeClass("tr:hover");
$(this).removeClass("tr:hover");

1 个答案:

答案 0 :(得分:0)

对于单击事件,可以使用disabled属性设置所有按钮。对于hover,您可以为元素容器创建新样式,并且当容器具有“禁用”类时,子元素将不会具有悬停。