KendoUI网格 - 以编程方式打开/关闭分页

Sha*_*wan 6 kendo-ui kendo-grid

我希望分页只显示我的记录比我的pageSize更多.有没有办法实现这种影响?

理想情况下,当在客户端上添加/删除数据时,分页机制将相应地显示/隐藏(再次,仅显示是否存在比页面大小更多的项目).

任何想法/解决方法?

更新

一旦我删除了高度设置代码,j4ro提供的答案似乎很有效.对我来说没有必要,但是你的里程可能会有所不同,因为我没有用更典型的用例来测试它.

dataBound: function () {
    if (this.dataSource.totalPages() === 1) {
        this.pager.element.hide();
    }
    else {
        this.pager.element.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

Jar*_*zak 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());
        }
    }
Run Code Online (Sandbox Code Playgroud)