枚举字符串表示的 Radzen DataGridColumn 过滤器
Radzen DataGridColumn filter on Enum string representation
我有一个 Datagrid,它使用枚举的字符串表示形式来显示数据。
String 或 Date 字段上的过滤器运行良好,但在此枚举字段上却不行。
<RadzenDataGrid AllowFiltering="true" FilterMode="FilterMode.Simple" PageSize="100" AllowPaging="true"
AllowSorting="true"
FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive"
Data="@dataList" TItem="TableName">
<Columns>
<RadzenDataGridColumn TItem="TableName" Property="Status" Title="Status">
<Template Context="dataItem">
<TransactionStatus Status="@dataItem.Status"/>
</Template>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="TableName" Property="myDate" Title="Date" />
</Columns>
</RadzenDataGrid>
Status 的值类似于 0、1、2...
如何仅通过键入网格中显示的枚举值的文本表示形式进行过滤?
像这样尝试你的数据
Data=@Enum.GetValues(typeof(yourClass))
我有一个 Datagrid,它使用枚举的字符串表示形式来显示数据。
String 或 Date 字段上的过滤器运行良好,但在此枚举字段上却不行。
<RadzenDataGrid AllowFiltering="true" FilterMode="FilterMode.Simple" PageSize="100" AllowPaging="true"
AllowSorting="true"
FilterCaseSensitivity="FilterCaseSensitivity.CaseInsensitive"
Data="@dataList" TItem="TableName">
<Columns>
<RadzenDataGridColumn TItem="TableName" Property="Status" Title="Status">
<Template Context="dataItem">
<TransactionStatus Status="@dataItem.Status"/>
</Template>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="TableName" Property="myDate" Title="Date" />
</Columns>
</RadzenDataGrid>
Status 的值类似于 0、1、2...
如何仅通过键入网格中显示的枚举值的文本表示形式进行过滤?
像这样尝试你的数据
Data=@Enum.GetValues(typeof(yourClass))