我一直在制作一個頁面來從資料庫加載任務串列,它作業正常。
我被要求在懸停時添加標題以檢查描述,而無需單擊任務,以便于管理。
我通過tr在表格中回圈每個并添加標題來做到這一點.attr('title','test');。
這是代碼:
console.log("runs?");
that.tableSalidas.row(this).$('tr').each(function(){
data = that.tableSalidas.row(this).data();
$(this).attr('title', data.observaciones);
console.log("Working..");
});
console.log("yes...");
控制臺只列印出:
runs?
yes...
只有在我點擊了重新加載按鈕之后,或者我再次在 api 上設定了呼叫的計時器之后,才會添加標題,并且我在回圈日志中擁有 console.log ......
runs?
(3) Working..
yes...
也添加標題...

uj5u.com熱心網友回復:
正如之前的評論中所寫,代碼塊似乎在資料表被資料填充之前執行。所以需要延遲到保證資料存在的時候。查看init活動:https ://datatables.net/reference/event/init
像下面這樣的東西應該可以作業:
that.tableSalidas.on('init', function () {
console.log("runs?");
that.tableSalidas.row(this).$('tr').each(function(){
data = that.tableSalidas.row(this).data();
$(this).attr('title', data.observaciones);
console.log("Working..");
});
console.log("yes...");
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/445091.html
標籤:javascript html jQuery
