我正在右键单击作为自定义菜单以使用鼠标显示。这是我的代码:
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
,它将影响表中的整个行。但是我只需要显示活动行的自定义菜单。我是
Ember
和jQuery
的新手。 最佳答案
请尝试以下代码:
获取带有子类值的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/