我正在尝试为特定的 TH 设置背景颜色,但在 DataTables 的设置中没有找到一种简单的方法来执行此操作。我只使用表格的开始和结束标记。其余的数据表。
<table id="myTable"></table>
<script type="text/javascript">
$(document).ready(function(){
oTable = $("#myTable").dataTable({
"aaData" : myTableJsonData, //Working perfect
"bProcessing" : true,
"bJQueryUI" : true,
"sDom" : "<'H'f>rt<'F'i>",
"aoColumnDefs" : [
{ "aTargets":[0], "mDataProp":"id", "sTitle":"ID" },
{ "aTargets":[1], "mDataProp":"name", "sTitle":"NAME", "sClass":"name" },
{ "aTargets":[2], "mDataProp":"city", "sTitle":"CITY" }
]
});
});
</script>
属性“sClass”不适合我的情况,因为我不想更改所有 TD 的 .. 只有 TH。我尝试了一些简单的方法,例如:
// Not work because looks like it is overwritten by jquery UI theme
$("#myTable").closest("thead").find(".name").addClass("bgGreen");
如果我设置这样的东西,效果很好..但想避免这种情况。
<table id="myTable">
<thead>
<tr>
<th></th>
<th class="bgGreen"></th>
<th></th>
</tr>
</thead>
</table>
谢谢你的帮助!!