在我的数据绑定事件中,每个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");
答案 0 :(得分:0)
对于单击事件,可以使用disabled
属性设置所有按钮。对于hover
,您可以为元素容器创建新样式,并且当容器具有“禁用”类时,子元素将不会具有悬停。