我希望只有在记录比我的pageSize 更多的情况下才会显示分页。有没有办法实现这种影响?
理想情况下,在客户端添加/删除数据时,分页机制会相应地显示/隐藏(同样,只显示项目数量多于页面大小)。
任何想法/解决方法?
更新
一旦我删除了高度设置代码,j4ro提供的答案似乎很有效。这对我来说没有必要,但是你的里程可能会有所不同,因为我没有用更典型的用例来测试它。
dataBound: function () {
if (this.dataSource.totalPages() === 1) {
this.pager.element.hide();
}
else {
this.pager.element.show();
}
}
答案 0 :(得分:7)
在dataBound事件上将此函数添加到网格中:
dataBound: function () {
var gridContent = this.element.find('.k-grid-content');
if (this.dataSource.totalPages() === 1) {
gridContent.css('height', gridContent.height() + this.pager.element.innerHeight());
this.pager.element.hide();
}
else {
this.pager.element.show();
gridContent.css('height', gridContent.height() - this.pager.element.innerHeight());
}
}