我正在右键单击作为自定义菜单以使用鼠标显示。这是我的代码:

click: function (event) {
                var eventResult = this.get('tableView').clickRow(event, this.get('object'));
                if (eventResult !== false) {
                    this.get('element').focus();
                    $('.content-row').bind('contextmenu', function(e) {
                        e.preventDefault();
                        var parentId = $(this).closest('tr').prop('id');
                        alert(parentId);
                        $('.managed-object-action-menu').click();
                    });
                }
                return eventResult;
            },


如果使用.managed-object-action-menu,它将影响表中的整个行。但是我只需要显示活动行的自定义菜单。

javascript - 右键单击整个行的自定义菜单-LMLPHP

我是EmberjQuery的新手。

最佳答案

请尝试以下代码:
获取带有子类值的Parent元素ID

click: function (event) {
    var eventResult = this.get('tableView').clickRow(event, this.get('object'));
    if (eventResult !== false) {
        this.get('element').focus();
        $('.content-row').bind('contextmenu', function(e) {
            e.preventDefault();
            var parentId = $(this).closest('tr').prop('id');
            $('#'+parentId).find( ".managed-object-action-menu" ).click();
        });
    }
    return eventResult;
},


试试吧

关于javascript - 右键单击整个行的自定义菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50247461/

10-12 02:22