我正在使用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
是我存储先前分页细节的变量,在重新绘制数据表之后,我使用此变量来设置数据表的先前细节。
答案 0 :(得分:2)
<强>解强>
您可以使用fnDraw(false)
重绘表格并保持当前页面和页面长度不变。有关详细信息,请参阅fnDraw
API方法。
var table = bill_ov_np.selected.table;
table.fnDraw(false);
<强>样本强>
请参阅this jsFiddle以获取代码和演示。