我在 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>
使用该代码时,我可以选择任何行。但是,如果我添加事件处理:
<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; }
}
单击后选择消失并重新加载数据。
你能告诉我为什么吗?我应该改变什么?