我正在使用DataTable插件通过鼠标点击事件可视化我的所有talbes!
Div for rigth点击
<ul class='custom-menu'>
<li data-action="Edit"><i class="fa fa-pencil-square-o" style="margin-right: 3px;"></i>
Modifier</li>
<li data-action="Delete"><i class="fa fa-trash-o" style="margin-right: 3px;"></i>Supprimer</li>
</ul>
JS中的
var table = $('#dataTablesTable').DataTable();
$('#dataTablesTable tbody').on('contextmenu', 'tr', function (event) {
if (event.button == 2) {
var arrString = table.row(this).data();
var SelectedRow= arrString[0];
event.preventDefault();
$(".custom-menu").finish().toggle(100).css({
top: event.pageY + "px",
left: event.pageX + "px"
});
}
});
$(".custom-menu li").click(function () {
ABC = "";
switch ($(this).attr("data-action")) {
case "Edit": Btn_Edit_Demande_click('EDIT', ABC); break;
case "Delete": Btn_Delete_Demande_click(ABC); break;
}
$(".custom-menu").hide(100);
});
如何将oncontextmenu事件(selectedRow)中的参数传递给li click事件
答案 0 :(得分:1)
尝试将您的参数传递给全局变量,以便稍后在其他函数中获取它。
实施例
function setValue()
{
window.myValue = "test";
}
function getValue()
{
alert(window.myValue); // "test" (assuming setValue has run)
}