BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource((IEnumerable<object>)ViewBag.datasource)
.
.
.EditSettings(edit=>{edit.AllowAdding().AllowDeleting().AllowEditing(); })
.ToolbarSettings(toolbar =>
{
toolbar.ShowToolbar().ToolbarItems(items =>
{
items.AddTool(ToolBarItems.Add);
items.AddTool(ToolBarItems.Edit);
items.AddTool(ToolBarItems.Delete);
items.AddTool(ToolBarItems.Update);
items.AddTool(ToolBarItems.Cancel);
});
})
.Columns(col =>
{
col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).TextAlign(TextAlign.Right).Width(75).Add();
col.Field("CustomerID").HeaderText("Customer ID").EditType(EditingType.Dropdown).DataSource((IEnumerable<object>)ViewData["LocalDataSource"]).Width(80).Add();//dropdown dataSource
col.Field("EmployeeID").HeaderText("Employee ID").TextAlign(TextAlign.Right).Width(75).Add();
col.Field("Freight").HeaderText("Freight").TextAlign(TextAlign.Right).Width(75).Format("{0:C}").Add();
col.Field("OrderDate").HeaderText("Order Date").Format("{0:dd/MM/yyyy}").TextAlign(TextAlign.Right).Width(80).Add();
col.Field("ShipCity").HeaderText("Ship City").Width(110).Add();
}))
</div>
|
public ActionResult GridFeatures()
{
var DataSource = new NorthwindDataContext().OrdersViews.ToList();
ViewBag.datasource = DataSource;
List<Employee> employee = new List<Employee>();
employee.Add(new Employee(1, "ALFKI"));
employee.Add(new Employee(2, "ANATR"));
employee.Add(new Employee(3, "AROUT"));
employee.Add(new Employee(4, "BONAP"));
employee.Add(new Employee(5, "BOTTM"));
employee.Add(new Employee(6, "ANTON"));
employee.Add(new Employee(7, "BERGS"));
employee.Add(new Employee(8, "BLONP"));
employee.Add(new Employee(9, "BLAUS"));
ViewData["LocalDataSource"] = employee;//dropdown data source
return View();
}
|
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource((IEnumerable<object>)ViewBag.datasource)
.
.
.
.Columns(col =>
{
col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).TextAlign(TextAlign.Right).Width(75).Add();
col.Field("CustomerID").HeaderText("CustomerID").
ForeignKeyField("ID").ForeignKeyValue("Name").EditType(EditingType.Dropdown).DataSource((IEnumerable<object>)ViewData["LocalDataSource"]).Width(80).Add();
col.Field("EmployeeID").HeaderText("Employee ID").TextAlign(TextAlign.Right).Width(75).Add();
col.Field("Freight").HeaderText("Freight").TextAlign(TextAlign.Right).Width(75).Format("{0:C}").Add();
col.Field("OrderDate").HeaderText("Order Date").Format("{0:dd/MM/yyyy}").TextAlign(TextAlign.Right).Width(80).Add();
col.Field("ShipCity").HeaderText("Ship City").Width(110).Add();
}))
</div>
|
List<Employee> employee = new List<Employee>();
employee.Add(new Employee("ALF", "ALFKI"));//like the text and vaue pair
employee.Add(new Employee("ANA", "ANATR"));
employee.Add(new Employee("ARO", "AROUT"));
employee.Add(new Employee("BON", "BONAP"));
employee.Add(new Employee("BOT", "BOTTM"));
employee.Add(new Employee("ANT", "ANTON"));
employee.Add(new Employee("BER", "BERGS"));
employee.Add(new Employee("BLO", "BLONP"));
employee.Add(new Employee("BLA", "BLAUS"));
ViewData["LocalDataSource"] = employee;
public class Employee
{
public Employee()
{
}
public Employee(string text, string value)
{
this.Name = text;
this.ID = value;
}
public string ID { get; set; }
public string Name { get; set; }
|