こんにちは、datatbles を使用しており、非同期 XHR 呼び出しを使用してテーブルをロードしています。私はこれを行うつもりですが、xhr を使用してテーブルを呼び出しているという事実のために、私の fnCreateSelect 関数は、テーブル データがまだないという事実のためにパラメーターが未定義であると言っています。fnInitComplete 内で fnDrawCAllback を呼び出す方法、またはその逆の方法はありますか?
これを行う方法についての別の提案をいただければ幸いです。
いくつかのコード: これは私の fnInitcomplete 関数です。それが役立つ場合は、固定列も使用しています。
"fnInitComplete": function() {
$("thead th").each( function ( i ) {
this.innerHTML += "<div class='DataTables_sort_wrapper'><span class='css_right ui-icon ui-icon-carat-2-n-s'></span></div><br/>"+fnCreateSelect( fleetT.fnGetColumnData(i) );
$("thead select").each( function (i) {
this.visibleIndex = i;
} );
$('select', this).change( function () {
var visIndex = typeof this.visibleIndex == 'undefined' ? 1 : this.visibleIndex;
fleetT.fnFilter( $(this).val(), visIndex);
} );
});
new FixedColumns( fleetT, {
"iLeftColumns": 2,
"iLeftWidth": 220
} );