Urgent Issue

I do'nt want Edit inline or Grid popup Edit Í  have created my own Add edit Template using SFS Dialog its working fine for me issue is without Enabling  GridEditSettings List<object>Tollbar not enabling .

 <SfGrid ID="Grid" DataSource="@userModelViewList" AllowGrouping="true" EnableHeaderFocus="true" AllowSelection="true" AllowSorting="true" AllowFiltering="true" EnableHover="false" Height="600" RowHeight="38"

                    Toolbar="@Toolbaritems" EnableVirtualization="true">

                <GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.Menu"></GridFilterSettings>

               @* <GridEditSettings AllowAdding="true" AllowDeleting="true" AllowEditing="true"></GridEditSettings>*@


Not working without enabling  Edit mode 

 private List<object> Toolbaritems = new List<object>() {

        new ItemModel() { Text = "Add", PrefixIcon = "e-add", Id = "Grid_add"},//Here Grid is SfGrid ID

        new ItemModel(){ Text = "Edit", PrefixIcon= "e-edit", Id="Grid_edit"},

        new ItemModel(){ Text = "Delete", PrefixIcon= "e-delete", Id="Grid_delete"},


        "Search"

    };

This code working even not enabled Grid Edit setting how can i add Search Option

Toolbaritems.Add(new ItemModel() { Text = "Add", TooltipText = "Add a new Orgnization", PrefixIcon = "e-add" });

        Toolbaritems.Add(new ItemModel() { Text = "Edit", TooltipText = "Edit selected Orgnization", PrefixIcon = "e-edit" });

        Toolbaritems.Add(new ItemModel() { Text = "Delete", TooltipText = "Delete selected Orgnization", Prefi


3 Replies

JP Jeevakanth Palaniappan Syncfusion Team December 28, 2021 09:48 AM UTC

Hi Pradeep, 

We suggest you to use the below highlighted code to add search toolbar in the grid. Kindly get back to us if you have any other queries. 

@using Syncfusion.Blazor.Grids 
@using Syncfusion.Blazor.Navigations 
 
<SfGrid @ref="Grid" DataSource="@Orders" AllowSelection="true" AllowPaging="true" Toolbar=@ToolbarItems> 
      @*<GridEditSettings AllowAdding="false" AllowDeleting="false" AllowEditing="false"></GridEditSettings>*@ 
            <GridSelectionSettings Mode=Syncfusion.Blazor.Grids.SelectionMode.Cell CheckboxOnly="true" PersistSelection="true"></GridSelectionSettings> 
    <GridColumns> 
        <GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" TextAlign="TextAlign.Right" Width="120"></GridColumn> 
        <GridColumn Field=@nameof(Order.CustomerID) HeaderText="Customer Name" Width="150"></GridColumn> 
        <GridColumn Field=@nameof(Order.OrderDate) HeaderText=" Order Date" Format="d" Type="ColumnType.Date" TextAlign="TextAlign.Right" Width="130"></GridColumn> 
        <GridColumn Field=@nameof(Order.Freight) HeaderText="Freight" Format="C2" TextAlign="TextAlign.Right" Width="120"></GridColumn> 
    </GridColumns> 
</SfGrid> 
 
@code{ 
    public List<Order> Orders { get; set; } 
    SfGrid<Order> Grid { get; set; } 
    //  private List<object> ToolbarItems = new List<object>() { 
 
    //    new ItemModel() { Text = "Add Record", PrefixIcon = "e-add", Id = "Grid_add"},//Here Grid is SfGrid ID 
 
    //    new ItemModel(){ Text = "Edit Record", PrefixIcon= "e-edit", Id="Grid_edit"}, 
 
    //    new ItemModel(){ Text = "Delete Record", PrefixIcon= "e-delete", Id="Grid_delete"}, 
 
    //    new ItemModel(){ Text = "Update Record", PrefixIcon= "e-update", Id="Grid_update"}, 
 
    //    new ItemModel(){ Text = "Cancel Changes", PrefixIcon= "e-cancel", Id="Grid_cancel"}, 
 
    //    "Search" 
 
    //}; 
    private List<object> ToolbarItems = new List<object>(); 
     
 
    protected override void OnInitialized() 
    { 
        Orders = Enumerable.Range(1, 75).Select(x => new Order() 
        { 
            OrderID = 1000 + x, 
            CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], 
            Freight = 2.1 * x, 
            OrderDate = DateTime.Now.AddDays(-x), 
        }).ToList(); 
        ToolbarItems.Add(new ItemModel() { Text = "Add", TooltipText = "Add a new Orgnization", PrefixIcon = "e-add" }); 
 
        ToolbarItems.Add(new ItemModel() { Text = "Edit", TooltipText = "Edit selected Orgnization", PrefixIcon = "e-edit" }); 
 
        ToolbarItems.Add(new ItemModel() { Text = "Delete", TooltipText = "Delete selected Orgnization", PrefixIcon = "e-delete" }); 
        ToolbarItems.Add("Search"); 
    } 
 
    public class Order { 
        public int? OrderID { get; set; } 
        public string CustomerID { get; set; } 
        public DateTime? OrderDate { get; set; } 
        public double? Freight { get; set; } 
    } 
} 

Regards, 
Jeevakanth SP. 



PR Padmini Ramamurthy Syncfusion Team December 29, 2021 10:03 AM UTC

updated via Email 
Dec 29, 2021 03:03 PM ( 28 mins ago ) 
 
 
  
Dear  Syncfusion Team  , 
 
Thank you for support its working fine . 



PR Padmini Ramamurthy Syncfusion Team December 29, 2021 10:11 AM UTC

Thanks for your update Pradeep. If you require any further support,  please contact us at any time. As always, we will be pleased to assist you. 


Loader.
Up arrow icon