2013-10-02 24 views
1

我正在使用jquery數據表來顯示錶中的一些數據。我調用一個soap api並將結果xml數據轉換爲json。在jQuery數據表中設置iTotalRecords

var measures = $.xml2json(data); 
$('#example').dataTable({ 
    "sPaginationType": "full_numbers", 
    "iTotalRecords": measures.iTotalRecords, 
    "iTotalDisplayRecords": measures.iTotalDisplayRecords 
}); 
for (var i = 0; i < measures.aaData.ArrayOfstring.length; i++) { 
    var serverarray = measures.aaData.ArrayOfstring[i].string; 
    $('#example').dataTable().fnAddData(serverarray); 
} 

的數據被顯示在表中,但它僅示出10個記錄,同時measures.iTotalRecords返回「231」。

我做錯了什麼?

+0

'measure.iTotalDisplayRecords'顯示什麼值? – aaron

+0

measures.iTotalDisplayRecords顯示「10」。但我在表格的底部看到顯示1到10的10而不是23的1到10。 – michaelhsilva9944

+0

有沒有一種方法可以即時設置要顯示的記錄總數? – michaelhsilva9944

回答

0

我使用ajax初始化和記錄的總數正確顯示。

+0

我剛剛改變了Ajax的數據類型調用到JSON,它工作正常。 – michaelhsilva9944

+0

當我爲'measures.iTotalRecords'設置一個警報時,它顯示231。 – michaelhsilva9944