我有表格行,为此,我使用下面的代码编写了右键单击选项方法,并且工作正常,
click: function(event) {
var isConnected = false;
if (event) {
var isConnected = true;
}
if (isConnected == true) {
var eventResult = this.get('tableView').clickRow(event, this.get('object'));
console.log(eventResult);
if (eventResult !== false) {
this.get('element').focus();
$('.content-data, .action-menu, .managed-object-tools-icon.clickable').bind('contextmenu', function(e) {
e.preventDefault();
var k = $(e.currentTarget).closest('tr').prop('id');
var l = $('#' + k).hasClass('inspected');
if (l == true) {
var actionMenuContext = this.get('object');
var element = e.currentTarget;
this.get('controller').send('contentItemActionMenu', row.length ? row : element, element, actionMenuContext);
isConnected = false;
return false;
}
}.bind(this))
}
return eventResult;
}
}
但是,在连续右键单击多行时,相同的选项会反复出现在背面。单击新表行时它必须消失,并作为新选项出现。我使用的是余烬1.4.0。您的帮助将不胜感激。预先感谢。