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);
}
}
},
しかし、それは表がロードされたとき、それは非表示列を表示する問題を抱えていた:私はその後、やったことでした。その問題を避けるために、まず最初に言及したソリューションを使用しました。しかし、私はインデックスを取得しているが、それは動作していません。何のエラーもありません。
エラーが発生する一般的な方法は動作しません。あなたは自分自身をより明確に表現しますか? – Icepickle
@Icepickleどのように私はそれを詳しく述べるべきですか?私はデータオブジェクト、列インデックスを持っていますが、私はそれらをすべて使用していますが、何をもっと説明する必要がありますか? – Anonymous
あなたはそのコラムを見たいと思っていますか?もしそうでないなら、それを全く描くのはなぜですか? – bluehipy