加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Devexpress网格延迟加载

发布时间:2020-12-16 06:29:29 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.Net网页上有一个DevExpress数据网格.因为需要在网格中显示的数据加载速度慢,所以我希望在页面完全加载后加载网格. DevExpress网格是否支持此功能? 解决方法 可以通过以下方式实现“推迟”的ASPxGridView数据绑定: 1)处理客户端ASPxClientGridView.
我在ASP.Net网页上有一个DevExpress数据网格.因为需要在网格中显示的数据加载速度慢,所以我希望在页面完全加载后加载网格.

DevExpress网格是否支持此功能?

解决方法

可以通过以下方式实现“推迟”的ASPxGridView数据绑定:

1)处理客户端ASPxClientGridView.Init事件,该事件在控件初始化之后但在浏览器中显示之前在客户端引发;

2)通过客户端ASPxClientGridView.PerformCallback方法执行ASPxGridView的自定义回调(传递任何数据作为参数);

3)处理服务器端ASPxGridView.CustomCallback事件并绑定网格(基于传递的参数):

<dx:ASPxGridView … OnCustomCallback="grid_CustomCallback">
    <ClientSideEvents Init="function(s,e) {
        s.PerformCallback('');
    }" />
</dx:ASPxGridView>

protected void grid_CustomCallback(object sender,ASPxGridViewCustomCallbackEventArgs e) {
    /*e.Parameters*/
    (sender as ASPxGridView).DataBind()
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读