簡體   English   中英

如何模擬單擊 DataTable 中當前突出顯示的行?

[英]How to simulate a click on the currently highlighted row in a DataTable?

我正在嘗試使當我單擊 DataTable 行時運行的 function 在我更改 HTML select 菜單中的值時也運行。 我在選擇器中使用onchange事件來運行 function reclickRow()

function reclickRow() {
    $("#mydataTable").DataTable.$('tr.active').trigger("click");
}

然而,這並沒有達到預期的效果。 其他一些變量應該使用來自選擇器的新值進行更新,但它們現在保持不變。 它們僅在我手動重新單擊該行時才會更新,但我不希望用戶必須這樣做。

在@Rex Hendersons 的提示之后,我發現我應該引用所選行而不是活動行:

function reclickRow() {
    mydataTable.$('tr.selected').trigger("click");
}

它現在工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM