我正在尝试使用 Kendo UI Grid 控件构建自定义悬停事件。使用锁定列时,我无法在鼠标悬停时突出显示整行。我一直无法找到一个简单的例子来效仿。
目前,悬停时的选择如下所示:
我编写了以下函数来尝试突出显示整行(锁定和解锁部分),但我似乎无法获得正确的 jQuery 选择器:
$("#ddhintgrid div.k-grid-content table tbody tr").hover(function () {
//stuff to do on mouse enter
var grid = $("#ddhintgrid").data("kendoGrid");
var rowUid = grid.dataItem(this).uid;
// select the row currently being edited
$('[data-uid=' +rowUid + ']').addClass('k-state-hover');
},
function () {
//stuff to do on mouse leave
$("#ddhintgrid .k-state-hover").removeClass("k-state-hover");
});
这个方法的内容并不重要。我只是希望它在用户将鼠标移动到网格未锁定部分中的一行上时触发。
我希望 .hover() 函数触发的元素是元素下的 tr<div class="k-grid-content>
元素。看这里: