如何用AngularJS在Kendoui网格上做鼠标点击并弹出一个窗口?

问题描述 投票:0回答:1

我在Kendoui网格上做双击,代码如下

     dataBound: function (e) {
            var grid = this;
            grid.tbody.find("tr").dblclick(function (e)
            {
                var dataItem = grid.dataItem(this);
                alert(dataItem.Name); 

            });
        }

我得到的行数据正确,但我如何做到这一点,使用右键鼠标点击,它提供了一个下拉选项选择,找不到任何演示由Telerik?

angularjs telerik kendo-grid
1个回答
0
投票

你可以使用 javaScript oncontextmenu:

dataBound: function (e) {
    var grid = this;

    grid.tbody.find("tr").dblclick(function (e) {
        var dataItem = grid.dataItem(this);
        alert(dataItem.Name);
    });

    grid.tbody.find("tr").on('contextmenu', function (a) {
        a.preventDefault();
        var dataItem = grid.dataItem(this);
        alert(dataItem.name)
    });
}

这将禁用右键上下文菜单,并在右键点击网格时添加你的功能。tr 元素。

例如 右键点击事件(oncontextmenu)

© www.soinside.com 2019 - 2024. All rights reserved.