javascript - Kendo Grid 自定义按钮的 mouseover 或 mouseenter 或 onhover 事件?

标签 javascript kendo-ui kendo-grid kendo-asp.net-mvc kendo-ui-angular2

My Kendo Grid

下图显示了 Kendo Grid 的每一行上都有一个自定义编辑按钮的小按钮,我使用以下代码实现了该按钮。

command: [{
 name: "MyEdit",
 click: myFunction,
 template: "<a id= 'myEdit' class='k-grid-MyEdit k-button'><span class='k-icon k-i-edit'></span></a>"
         }]


function myFunction(e) {
       var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
}

自定义按钮点击事件工作正常,但我的要求是 - 此按钮的“onmouseover”、“mouseenter”或“onhover”事件。 我尝试谷歌搜索,发现除了点击事件之外没有其他事件。 我只需要内置的命令按钮事件,例如“单击”就是这个例子。

如果我的实现有问题,请给我一个解决方案或纠正我。

最佳答案

Kendo 不提供任何其他事件类型,但click。需要自己绑定(bind)。这很简单,只需将事件绑定(bind)到按钮类过滤的网格元素即可:

$(grid.element).on("mouseover mouseenter", ".k-grid-MyEdit", function(e) {
    console.log("Button event type: ", e.type);
    $(this).click();
});

Demo .

关于javascript - Kendo Grid 自定义按钮的 mouseover 或 mouseenter 或 onhover 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794095/

相关文章:

javascript - 检测我是否在单击元素中的元素

javascript - 在 v-for 循环中使用 ajax 更改值

javascript - 按两个标题行对数据表进行排序

razor - Kendo Treeview - 如何在展开 Kendo Treeview 上加载子节点

kendo-ui - Kendo grid - 如何在添加和编辑上使用不同的按钮文本?

javascript - 沿对 Angular 线遍历二维数组(矩阵)

kendo-ui - 如何在 Kendo TreeView 中查找嵌套节点,其中数据为 'lazely' 通过 web-api 提供

kendo-ui - Kendo UI 多轴图表(具有气泡图和柱形图类型的混合图表)

css - 如何增加过滤器菜单中文本框的大小

jquery - 如何获取kendo grid中的单元格点击事件