SfGrid RowSelection 事件处理重新加载数据
SfGrid RowSelection event handling reloads data
我在 Razor 组件中有以下代码:
<SfGrid TValue="DataItem" ID="Grid"
DataSource="@DataList01"
AllowSorting="false"
AllowFiltering="false"
AllowSelection="true"
AllowPaging="false">
<GridSelectionSettings Type="Syncfusion.Blazor.Grids.SelectionType.Single"></GridSelectionSettings>
<GridColumns>
<GridColumn Field="@DataText" HeaderText="Data"></GridColumn>
</GridColumns>
</SfGrid>
使用该代码时,我可以 select 任何行。
但是,如果我添加事件处理:
<SfGrid TValue="DataItem" ID="Grid"
DataSource="@DataList01"
AllowSorting="false"
AllowFiltering="false"
AllowSelection="true"
AllowPaging="false">
<GridSelectionSettings Type="Syncfusion.Blazor.Grids.SelectionType.Single"></GridSelectionSettings>
<GridEvents TValue="DataItem" RowSelected="@(row=> SelectedRow = row.Data)" />
<GridColumns>
<GridColumn Field="@DataText" HeaderText="Data"></GridColumn>
</GridColumns>
</SfGrid>
@code {
public DataItem SelectedRow { get; set; }
}
selection 点击后消失并重新加载数据。
你能告诉我为什么吗?我应该改变什么?
能否分享以下有关您面临的问题的信息。因为在使用您的代码示例和最新版本 Syncfusion.Blazor Nuget 包 18.4.0.47.
准备示例时,我们无法重现报告的问题。
样本:https://www.syncfusion.com/downloads/support/directtrac/general/ze/DataGrid-2097295582
如果您仍然遇到报告的问题,请分享以下详细信息
- 分享您的 Syncfusion.Blazor Nuget 包版本详细信息。
- 分享问题的视频演示。
- 尝试在提供的示例中重现报告的问题。
嗯,答案就在看不见的细节里。
代码中grid的数据源毕竟意义重大:
DataSource="@DataList01"
它是一个基于 gRPC 的流,事实证明,让它流式传输数据会导致在每次事件交互时刷新网格。
使用它提供的数据的本地副本后,选择工作正常。
我在 Razor 组件中有以下代码:
<SfGrid TValue="DataItem" ID="Grid"
DataSource="@DataList01"
AllowSorting="false"
AllowFiltering="false"
AllowSelection="true"
AllowPaging="false">
<GridSelectionSettings Type="Syncfusion.Blazor.Grids.SelectionType.Single"></GridSelectionSettings>
<GridColumns>
<GridColumn Field="@DataText" HeaderText="Data"></GridColumn>
</GridColumns>
</SfGrid>
使用该代码时,我可以 select 任何行。 但是,如果我添加事件处理:
<SfGrid TValue="DataItem" ID="Grid"
DataSource="@DataList01"
AllowSorting="false"
AllowFiltering="false"
AllowSelection="true"
AllowPaging="false">
<GridSelectionSettings Type="Syncfusion.Blazor.Grids.SelectionType.Single"></GridSelectionSettings>
<GridEvents TValue="DataItem" RowSelected="@(row=> SelectedRow = row.Data)" />
<GridColumns>
<GridColumn Field="@DataText" HeaderText="Data"></GridColumn>
</GridColumns>
</SfGrid>
@code {
public DataItem SelectedRow { get; set; }
}
selection 点击后消失并重新加载数据。
你能告诉我为什么吗?我应该改变什么?
能否分享以下有关您面临的问题的信息。因为在使用您的代码示例和最新版本 Syncfusion.Blazor Nuget 包 18.4.0.47.
准备示例时,我们无法重现报告的问题。样本:https://www.syncfusion.com/downloads/support/directtrac/general/ze/DataGrid-2097295582
如果您仍然遇到报告的问题,请分享以下详细信息
- 分享您的 Syncfusion.Blazor Nuget 包版本详细信息。
- 分享问题的视频演示。
- 尝试在提供的示例中重现报告的问题。
嗯,答案就在看不见的细节里。
代码中grid的数据源毕竟意义重大:
DataSource="@DataList01"
它是一个基于 gRPC 的流,事实证明,让它流式传输数据会导致在每次事件交互时刷新网格。
使用它提供的数据的本地副本后,选择工作正常。