如何模拟单击 DataTable 中当前突出显示的行?
How to simulate a click on the currently highlighted row in a DataTable?
我正在尝试使单击 DataTable 行时 运行 的功能也变为 运行 当我更改 HTML select 中的值时菜单。我在 select 中使用 onchange
事件或 运行 函数 reclickRow()
:
function reclickRow() {
$("#mydataTable").DataTable.$('tr.active').trigger("click");
}
然而,这并没有达到预期的效果。其他一些变量应该使用 selector 中的新值进行更新,但它们现在保持不变。它们仅在我手动重新单击该行时更新,但我不希望用户必须这样做。
根据@Rex Hendersons 的提示,我发现我应该引用所选行而不是活动行:
function reclickRow() {
mydataTable.$('tr.selected').trigger("click");
}
现在可以使用了!
我正在尝试使单击 DataTable 行时 运行 的功能也变为 运行 当我更改 HTML select 中的值时菜单。我在 select 中使用 onchange
事件或 运行 函数 reclickRow()
:
function reclickRow() {
$("#mydataTable").DataTable.$('tr.active').trigger("click");
}
然而,这并没有达到预期的效果。其他一些变量应该使用 selector 中的新值进行更新,但它们现在保持不变。它们仅在我手动重新单击该行时更新,但我不希望用户必须这样做。
根据@Rex Hendersons 的提示,我发现我应该引用所选行而不是活动行:
function reclickRow() {
mydataTable.$('tr.selected').trigger("click");
}
现在可以使用了!