scroller.displayBuffer
Scroller 应预先缓冲的数据量,以确保轻松滚动。
请注意 - 此属性需要适用于 DataTables 的Scroller扩展。
说明
要显示轻松滚动的表格,Scroller 将加载比它实际在视口中显示的数据更多。这让终端用户可以按小增量滚动,而无需表格重绘。
此处提供的值决定了 Scroller 将预取和绘制多少行数据。这是一个乘数,将乘以 Scroller 确定可以容纳在视口中的行数。例如,如果视口使用的是 400px,带 20px 高度行,且用于显示缓冲区的默认值为 9
,那么将加载 180 行。记录范围将平均分配给瞬时显示开始点之前和之后的记录。
设置此值可以让用户自定义 Scroller 提供的性能增强和仅绘制表格中子集行的能力之间的平衡,以及数据重绘可能是昂贵的操作这一事实,特别是如果使用了服务器端处理,并且必须通过 Ajax 加载数据。
类型
默认值
- 值:
9
每次绘制绘制 9 页数据
示例
设置较大的显示缓冲区
new DataTable('#myTable', {
scrollY: true,
scroller: {
displayBuffer: 20
}
});