数据表中的长度未正确显示

时间:2016-01-05 13:54:59

标签: jquery datatables

我正在使用jQuery DataTables 1.9版。

我在向其添加数据后重绘了我的数据表。它正确地重新绘制,包含我想要的页码和起始记录。

唯一的问题是它没有在显示记录下拉列表中正确显示值,我在重绘后设置/更改,默认情况下它只显示10,即使我将其设置为20。

我能在我的数据表中看到20条记录,这是正确的,但显示记录下拉列表中的值是10。

var xyz = bill_ov_np.selected.table.fnSettings();

xyz._iDisplayLength = info.iLength;
xyz._iDisplayStart  = info.iStart;                    
xyz._iDisplayEnd    = info.iEnd;

xyz.oApi._fnDraw(xyz);

注意:info是我存储先前分页细节的变量,在重新绘制数据表之后,我使用此变量来设置数据表的先前细节。

1 个答案:

答案 0 :(得分:2)

  

<强>解

您可以使用fnDraw(false)重绘表格并保持当前页面和页面长度不变。有关详细信息,请参阅fnDraw API方法。

var table = bill_ov_np.selected.table;
table.fnDraw(false);
  

<强>样本

请参阅this jsFiddle以获取代码和演示。