【问题标题】:Asp.net devexpress grid view custom pagingAsp.net devexpress 网格视图自定义分页
【发布时间】:2018-07-02 13:43:40
【问题描述】:

我在我的应用程序中开发了一个 devexpress 网格。

在该网格中,数据约为 10000,所有记录都绑定在页面加载事件上。

但是我遇到了一个关于性能的问题。绑定 10000 条记录需要更多时间,所以我只需要在页面加载的第一页上绑定 10 条(页面大小)记录。

有没有什么方法可以在页面加载时只绑定 pagesize 记录,而在页面索引发生变化时再绑定另一个?

请帮我解决这个问题

【问题讨论】:

    标签: c# asp.net devexpress


    【解决方案1】:

    我建议您使用Server-Mode data binding。如果一个网格包含很多记录,建议使用Database Server Mode进行绑定。此模式专门设计用于处理大数据并在这种情况下提供更好的性能。

    要使用滚动条切换网格页面,请使用网格的Virtual Scrolling 功能。请参考Grid - Data Paging and ScrollingVirtual Scrolling在线demo看这个方法 在行动中。

    参考:
    ASPxGridView with large data
    ASPxGridView - How to bind the grid to a large dataset
    How to load a large DataSet to ASPxGridView without using a datasource
    ASPxGridView - How to bind a gridiview with a large data set to different data sources created at run time
    ASPxGridView - How to improve performance for large data set

    【讨论】:

      【解决方案2】:

      我不确定您为什么需要自定义分页。 然而,dev express 在其框架中内置了分页控件,您可以使用,请在此处查看此页面。

      Pager Settings and example

      您将能够在处理页面大小的地方使用他们的代码,这将有助于解决您的性能问题,并且比构建您自己的解决方案要容易得多。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-12
        • 2011-08-09
        • 2020-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多