首页 > 解决方案 > DevExpress BlazorServer DataGrid LayoutChanged 事件在刷新后不会触发

问题描述

问题: 当用户刷新页面然后更改数据网格的布局时,没有LayoutChanged事件。在刷新之前,事件触发就好了。

嫌疑人: 在我的 razor 组件中,是一个围绕整个 html 的 if 条件,它检查基本组件是否已初始化,因为该LayoutRestoring事件在网格初始化时触发,但我需要基本组件处理的一些数据。当我删除 if 条件时,LayoutChanged即使刷新后事件也会触发。

为什么我这样做: balzorawait在 OnInitializedAsync 方法中执行第一个之前和 OnInitializedAsync 方法完成之后渲染一个组件。初始化数据网格时,LayoutRestoring会触发事件,但为了加载正确的布局,我需要一些基本组件处理的信息。我无法将基本组件中的功能移动到我的组件中,并且用户不应按下按钮来保存当前布局。

标签: c#asp.net-coredevexpressblazorblazor-server-side

解决方案


这是 DevExpress 代码中的一个错误。supportcenter.devexpress.com/versionhistory


推荐阅读