<ejs-grid id="Grid" dataSource="ViewBag.DataSource" height="315" allowPaging="true">
<e-grid-editSettings allowAdding="true" allowDeleting="true" allowEditing="true"></e-grid-editSettings>
<e-grid-columns>
. . .
<e-grid-column field="OrderDate" headerText="Order Date" width="150" type="date" editType="datepickeredit" format="yMd"></e-grid-column>
</e-grid-columns>
</ejs-grid> |
@{
var editParams = new { @params = new { value = "Germany" } };
}
<ejs-grid id="Grid" dataSource="ViewBag.DataSource" height="315" allowPaging="true">
<e-grid-editSettings allowAdding="true" allowDeleting="true" allowEditing="true"></e-grid-editSettings>
<e-grid-columns>
. . .
<e-grid-column field="ShipCountry" headerText="Ship Country" editType="dropdownedit" edit="editParams" width="150"></e-grid-column>
</e-grid-columns>
</ejs-grid> |
@{
var editParams = new { @params = new { dataSource = ViewBag.dropdown, fields = new { value = "ShipCountry" } } };
}
<ejs-grid id="Grid" dataSource="ViewBag.DataSource" height="315" allowPaging="true">
<e-grid-editSettings allowAdding="true" allowDeleting="true" allowEditing="true"></e-grid-editSettings>
<e-grid-columns>
. . .
<e-grid-column field="ShipCountry" headerText="Ship Country" editType="dropdownedit" edit="editParams" width="150"></e-grid-column>
. . .
</e-grid-columns>
</ejs-grid>
[Controller]
public IActionResult Index()
{
. . .
List<object> dd = new List<object>();
dd.Add(new { ShipCountry = "Denmark" });
dd.Add(new { ShipCountry = "Brazil" });
dd.Add(new { ShipCountry = "Germany" });
dd.Add(new { ShipCountry = "Austria" });
dd.Add(new { ShipCountry = "Switzerland" });
ViewBag.dropdown = dd;
return View();
} |