【问题标题】:How to change Kendo UI grid page index programmatically?如何以编程方式更改 Kendo UI 网格页面索引?
【发布时间】:2012-12-08 05:28:57
【问题描述】:

我有一个剑道 ui 网格。假设指向网格的JS变量称为grid。如何以编程方式转到第 3 页?谢谢。

【问题讨论】:

    标签: kendo-ui grid kendo-grid paging


    【解决方案1】:

    你可能会使用:

    grid.dataSource.query({ page: 3, pageSize: 20 });
    

    here 中的文档。

    或:

    grid.dataSource.page(3);
    

    here中的文档

    【讨论】:

    • grid.pager.page(3) 也成功了,但您的回答是正确的,感谢您的输入,我接受您的回答并点赞。圣诞快乐,新年快乐。
    • 用asp mvc helper怎么做?
    • 到现在 - 没有机会(
    • 只有第一个建议在初始页面加载时有效。如果网格已经加载,我在第二个建议上已经成功,但在初始页面加载时没有。
    • @anyeone,你是对的!问题是page 不读取数据,而query 读取数据。
    【解决方案2】:
    Answer is just set it pate: 1 when datasource created
    
    var dataSource = new kendo.data.DataSource({
      data: [
        { name: "Tea", category: "Beverages" },
        { name: "Coffee", category: "Beverages" },
        { name: "Ham", category: "Food" }
      ],
      page: 1,
      // a page of data contains two data items
      pageSize: 2
    });
    

    【讨论】:

    • 哇!这比其他答案好得多。因为在初始加载时,它会导致一个请求,而另一个答案会执行两个请求并闪烁。
    • 同意。我是这样使用的:{ page: sessionStorage.getItem('page'), }。根据用户的会话信息设置页面。根据 queryStrings 等更改网格也很酷。我想强调,我没有像@alehro 所说的那样闪烁。
    • 如果您在加载网格后更改页面,就像另一个答案建议的那样,则需要重新绘制网格。那是闪烁。尽管根据您的设置,它可能不会出现。例如。如果您仅在页面更改后显示网格。
    • 问题含糊不清,此答案用于设置初始页面,但@OnaBai 的答案用于动态设置页面。虽然这两个答案都是正确的,但这个答案并不适用于所有场景。
    猜你喜欢
    • 2021-10-06
    • 2014-09-21
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多