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
|
@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.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; }
}
} |