javascript - 右键单击整行自定义菜单
问题描述
我正在努力将右键单击作为我的自定义菜单以使用鼠标显示。这是我的代码:
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
and的新手jQuery
。
解决方案
请尝试以下代码:获取具有子类值的父元素 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;
},
试试看
推荐阅读
- c++ - 从 'char*' 到 'char' 的无效转换 [-fpermissive] 如何打印?但在变量内部
- openapi - 如何向使用 crnk-gen-openapi 生成的 openapi 规范添加其他文档和示例?
- linux - 在 Linux 中编写通过 SPI 连接的 PHY 驱动程序
- javascript - console.log 在 io.on('connection',....) 中不起作用
- excel - 如何使用 IF 条件在 FOR 循环中使用 STEP?
- google-data-studio - 适用于 Bigquery 的数据洞察社区连接器
- c# - 读取流然后反序列化
- javascript - React JS 标签启用显示
- flask - 如何计算使用 IIS 部署的 Flask 的唯一访问者
- c++ - 我因为两次定义了一个函数而收到此错误