I have an sfgrid control with "Action button".It works fine in desktop mode but in mobile mode "Action button " column not showing
screencast:-
https://www.screencast.com/t/dJeDDzLe
Code:-
<SfGrid @ref="gridRef" Width="100%" AllowFiltering="true" AllowSelection="true" AllowPaging="true" AllowSorting="true" DataSource="@srfSetups" AllowTextWrap="true">
<GridEvents DataBound="DataboundHandler" RowSelecting="RowSelectingHandler" RowSelected="RowSelectHandler" TValue="SrfSetup"></GridEvents>
<GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.Menu"></GridFilterSettings>
<GridPageSettings PageCount="@ConstantClass.PageCount" PageSizes="true"></GridPageSettings>
@*<GridTextWrapSettings WrapMode="WrapMode.Both" />*@
@*<GridTextWrapSettings WrapMode="WrapMode.Both" />*@
<GridSelectionSettings Type="Syncfusion.Blazor.Grids.SelectionType.Single" Mode="Syncfusion.Blazor.Grids.SelectionMode.Row" CheckboxMode="CheckboxSelectionType.ResetOnRowClick" PersistSelection="true"></GridSelectionSettings>
<GridColumns>
<GridColumn TextAlign="TextAlign.Center" Type="ColumnType.CheckBox" />
<GridColumn Field=@nameof(SrfSetup.SrfNo) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"SrfNo")" IsPrimaryKey="true" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn Field=@nameof(SrfSetup.BuyerName) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"BuyerName")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn Field=@nameof(SrfSetup.ProductName) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"ProductName")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn Field=@nameof(SrfSetup.GenderName) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"GenderName")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn Field=@nameof(SrfSetup.SampleStyleNo) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"SampleStyleNo")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn Field=@nameof(SrfSetup.BuyerStyleNo) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"BuyerStyleNo")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn Field=@nameof(SrfSetup.BuyerStyleDescription) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"BuyerStyleDescription")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn Field=@nameof(SrfSetup.ProtoName) HeaderText="@GetResourceProvider.GetResourceValue(Resource,"SampleType")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left"></GridColumn>
<GridColumn HeaderText="@GetResourceProvider.GetResourceValue(Resource, "lblAction")" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left">
<Template>
@{
var srf = (context as SrfSetup);
if (rights.EditFlag)
{
<SfButton IconCss="e-icons e-edit" OnClick="@(()=>OnEditClicked(srf))" HtmlAttributes="@commonHtmlAttribute.editButton"></SfButton>
}
if (rights.DeleteFlag)
{
<SfButton IconCss="e-icons e-delete" OnClick="@(()=>OnDeleteClicked(srf))" HtmlAttributes="@commonHtmlAttribute.deleteButton"></SfButton>
}
}
</Template>
</GridColumn>
</GridColumns>
</SfGrid>
|
<SfGrid DataSource="@Orders" @ref="gridRef" Width="100%" AllowFiltering="true"
AllowSelection="true" AllowPaging="true" AllowSorting="true" AllowTextWrap="true">
. . .
<GridColumns>
<GridColumn TextAlign="TextAlign.Center" Type="ColumnType.CheckBox" Width="50"/>
<GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" TextAlign="TextAlign.Right" Width="120"></GridColumn>
. . .
<GridColumn HeaderText="Action" HeaderTextAlign="TextAlign.Left" TextAlign="TextAlign.Left" Width="90">
<Template>
@{
var srf = (context as Order);
if (EditFlag)
{
<SfButton IconCss="e-icons e-edit" OnClick="@(()=>OnEditClicked(srf))" ></SfButton>
}
if (DeleteFlag)
{
<SfButton IconCss="e-icons e-delete" OnClick="@(()=>OnDeleteClicked(srf))"></SfButton>
}
}
</Template>
</GridColumn>
</GridColumns>
</SfGrid> |
Actually I have set "AutoFitColumn" in DataBound event handler.that's why I have not set column width
Ok thanks.
Will wait for updates