亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法更改DataTable jQuery中選定行的背景顏色

無法更改DataTable jQuery中選定行的背景顏色

米琪卡哇伊 2021-05-11 17:32:44
我正在嘗試突出顯示或更改jQuery Datatable中所選行的背景顏色。我正在使用rowCallback,但沒有任何效果。這是我的代碼://..global variable , this is id of selected rowlet selectedRowProfileId = ''; //..ready function$(document).ready(function () {if ($('#data-table').length !== 0) {    $('#data-table').DataTable({        autoFill: true,        "scrollX": true,        "columnDefs":            [                {                    "targets": [1],                    "visible": false,                    "searchable": false                },            ],    });}});//..Click event fired whenever a user click on a cell or row$('#data-table tbody').on('click', 'td', function () {const tr = $(this).closest('tr');const table = $('#data-table').DataTable();const data = table.row(tr).data();selectedRowProfileId = data[1];//..Update UIUpdateUIBySelectedProfileId(selectedRowProfileId);});UpdateUIBySelectedProfileId(selectedRowProfileId){  //..Here i do ajax call based on the selectedRowProfileId  //..Upon receiving the respone in success bloc of ajax call  //..i re-draw the table like this :  const clients = JSON.parse(reponse);  const table = $('#data-table').DataTable();  table.clear().draw();   clients.forEach(client => {     table.row.add([        client['LastKnownZone'],        client['ProfileId'],        client['macAddress'],        client['ssId'],        client['Statut'],,        client['LastLocatedTimeString'],     ]);  });所以我要實現的是在重繪表格時突出顯示先前選擇的行。我試圖找出上述代碼出了什么問題。任何幫助,將不勝感激。
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

嘗試更改row的td標簽的背景顏色。

$('td', row).css('background-color', 'orange');


查看完整回答
反對 回復 2021-05-20
  • 2 回答
  • 0 關注
  • 328 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號