我有一个jQuery DataTables,包含2个列(“Name”和“Description”),将显示在我的网页上。
我有以下代码填充数据表中的数据。
for (var i=0; i<iData.length; i++) {
table.fnAddData([iData[i].NAME, iData[i].DESCRIPTION],false);
}
table.fnDraw();
奇怪的是我必须在表格中显示40个名称/描述,其中一个对象包含名称为“英国航空公司”,在桌子上的上一个/下一个上它只是加载对象直到它遇到“英国航空公司” “之后它会回到表格的第一页。
如果我用任何其他名称/描述重命名此对象,例如“Test”,“Dummy”等,它的作品都可以吗?
关于这个问题的任何线索?
<!-- html code snippet-->
<div class="table_container_diffengine_bank">
<table id="table_diffenginebank" cellpadding="0" cellspacing="0" border="0">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- JS script for creating the datatable -->
var table = aContext.find('#table_diffenginebank').dataTable({
"bPaginate": true,
"bLengthChange": false,
"bFilter": false,
"bSort": true,
"bInfo": false,
"bAutoFalse": false,
"bJQueryUI": true,
"bAutoWidth": false, // Disable the auto width calculation
"aoColumns": [
{ "sWidth": "30%" }, // position
{ "sWidth": "70%" } // 1st column width
],
"fnDrawCallback": fnNewDrawCallback("#table_diffenginebank", layoutContext.callAddItemsSelectionDiffBank ),
"fnRowCallback": function(nRow, aData, iDisplayIndex) {
if (!($.urlParam('setName') === null || $.urlParam('setName') == undefined || !$.urlParam('setName'))) {
if(aData[0]==$.urlParam('setName'))
nRow.setAttribute('id',"rowid");
}
}
});
然后我有一个要在此分页表中填充的值列表。