私はデータテーブルjqueryプラグインが初めてです。私はこれで2日以上立ち往生しました。私はJsonデータを持っていますが、まだテーブルをロードできず、最初の列を行のIDに割り当てたいと思っています
html は次のとおりです。
<table cellpadding="0" cellspacing="0" border="0" class="display"
id="accDetailTable">
<thead>
<tr>
<th>Currency</th>
<th>Current/Savings Account No.</th>
<th>Securities Account No.</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
そして私の初期化
var oTable=$('#accDetailTable').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": contextPath + "/user/investorAjax?method=getInvestorAccDetailList",
"iDeferLoading": 57,
} );
server から jsonData を返します。
{"sEcho":1,"iColumns":4,"iTotalRecords":16,"iTotalDisplayRecords":16,
"aaData":
[{"DT_RowId":2032,"currency":1,"currentAccNo":"aa","secureAccNo":"aa"},
{"DT_RowId":2033,"currency":1,"currentAccNo":"111","secureAccNo":"111"},
{"DT_RowId":2034,"currency":1,"currentAccNo":"a","secureAccNo":"aa"},
]}
}
しかし、それは常にヒットしました:
DataTables 警告 (テーブル ID = 'accDetailTable'): 追加されたデータ (サイズ未定義) が既知の列数と一致しません (3)