我正在努力右键单击我的自定义菜单以使用鼠标显示。这是我的代码:
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
的新手。
答案 0 :(得分:1)
请尝试以下代码: 获取具有子类值
的父元素Idclick: 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;
},
试试吧