【发布时间】:2019-08-05 04:12:53
【问题描述】:
我正在尝试使用 JQuery 在 DataTable (https://datatables.net/) 上处理鼠标中键单击事件。这是我的代码。
var tbl = document.getElementById("entries");
$(tbl).on('mousedown', function (e) {
e.preventDefault();
if (e.which == 2) {
var table = window.table_entries;
var data = table.dataTable.row($(e.detail)).data();
window.open("/plugin/Changes/@Model.Revision/" + data.BuildId, '_blank');
}
});
无论我点击哪里,我总是得到相同的 BuildId (284)。我怎样才能得到正确的行?
我还有另一个代码 sn-p,效果很好
tbl.addEventListener("cdt.click", function (e) {
var table = window.table_entries;
var data = table.dataTable.row($(e.detail)).data();
window.open("/plugin/Changes/@Model.Revision/" + data.BuildId, '_blank');
window.location("/plugin/Changes/@Model.Revision/" + data.BuildId);
});
提前致谢!
【问题讨论】:
标签: javascript jquery