如何模拟单击 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");
}

现在可以使用了!