我想隱藏jQuery DataTables
中的一列,其中包含地理區域的th
。這是我在做什麼:隱藏jQuery數據表中的列?
$(document).ready(function(){
if(geo_zone_on_off==0){
var _index=$("#datatable_ajax .heading th:contains(GeoZone)").index();
var oTable=$("#datatable_ajax").DataTable();
if(_index != -1){
oTable.column(_index).visible(false);
}
}
});
DataTable中加載但列沒有得到隱藏。 在做這件事之前,我嘗試在表格呈現時隱藏它,它工作正常。然後我做的是:
"initComplete": function(settings, json) {
if(geo_zone_on_off==0){
var _index=$("th.sorting:contains(GeoZone),th.no-sort:contains(GeoZone)").index();
if(_index != -1){
grid.getDataTable().column(_index).visible(false);
}
}
},
但它有一個問題,它顯示加載表時隱藏的列。爲了避免這個問題,我使用了第一個提到的解決方案。但它不起作用,雖然我的索引正確。它不會給出任何錯誤。
不工作是一種描述錯誤的常用方式,can你更清楚地表達自己? – Icepickle
@Ippickle我應該如何闡述它?雖然我有數據表對象,列索引,並且我正在使用它們,但我還應該解釋哪些內容? – Anonymous
你有沒有打算展示該專欄?如果不是爲什麼畫它呢? – bluehipy