diff --git a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor index 1cd6dcb42..dd4eef5f8 100644 --- a/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor +++ b/BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor @@ -14,7 +14,7 @@ @context.Id - + @context.Name diff --git a/blazorbootstrap/Components/Grid/Grid.razor b/blazorbootstrap/Components/Grid/Grid.razor index 88f0c3f50..30d0bf10a 100644 --- a/blazorbootstrap/Components/Grid/Grid.razor +++ b/blazorbootstrap/Components/Grid/Grid.razor @@ -69,7 +69,7 @@ GridColumnFilterChanged="async args => await column.OnFilterChangedAsync(args, column)" PropertyType="@column.GetPropertyType()" PropertyTypeName="@column.GetPropertyTypeName()" - Unit="@Unit" /> + Unit="@column.FilterTextboxWidthUnit" /> } } diff --git a/blazorbootstrap/Components/Grid/GridColumn.razor.cs b/blazorbootstrap/Components/Grid/GridColumn.razor.cs index 236de2651..f992de32c 100644 --- a/blazorbootstrap/Components/Grid/GridColumn.razor.cs +++ b/blazorbootstrap/Components/Grid/GridColumn.razor.cs @@ -248,6 +248,15 @@ private async Task OnSortClickAsync() [Parameter] public int FilterTextboxWidth { get; set; } + /// + /// Gets or sets the filter textbox width units. + /// + /// + /// Default value is . + /// + [Parameter] + public Unit FilterTextboxWidthUnit { get; set; } = Unit.Px; + /// /// Gets or sets the filter value. /// diff --git a/blazorbootstrap/Components/Grid/GridColumnFilter.razor.cs b/blazorbootstrap/Components/Grid/GridColumnFilter.razor.cs index d43af52b2..f7685aadd 100644 --- a/blazorbootstrap/Components/Grid/GridColumnFilter.razor.cs +++ b/blazorbootstrap/Components/Grid/GridColumnFilter.razor.cs @@ -183,7 +183,7 @@ or StringConstants.PropertyTypeNameDecimal [Parameter] public GridFiltersTranslationDelegate FiltersTranslationProvider { get; set; } = default!; - private string filterStyle => FilterWidth > 0 ? $"width:{FilterWidth.ToString(CultureInfo.InvariantCulture)}{Unit.ToString().ToLower()};" : ""; + private string filterStyle => FilterWidth > 0 ? $"width:{FilterWidth.ToString(CultureInfo.InvariantCulture)}{Unit.ToCssString()};" : ""; /// /// Gets or sets filter value.