Items with its value as datasource and another property Count with its value as datasource’s total records count."|
@(Html.EJ().Grid<object>("Grid")
.Datasource(ds => ds.URL("/api/Orders").Adaptor(AdaptorType.WebApiAdaptor))
.ClientSideEvents(eve => { eve.ActionComplete("complete"); })
.EditSettings(edit => { edit.AllowAdding().AllowDeleting().AllowEditing().EditMode(EditMode.DialogTemplate).DialogEditorTemplateID("#template"); })
.AllowPaging()
.Columns(col =>
{
.......
})
)
--------------------------------------------------------------------
<script>
function onClick(e) {
try {
var record = { OrderID: 10253, CustomerID: "ANGEL", EmployeeID: 4, ShipCity: "Reims", Freight: 23.1 };
var obj = $("#FlatGrid").ejGrid("instance");
obj.addRecord(record);
}
}
</script>
<script id="template" type="text/template">
<table cellspacing="10">
<tr>
<td>Order ID</td>
<td>
<input id="OrderID" name="OrderID" disabled="disabled" value="{{:OrderID}}" class="e-field e-ejinputtext" style="width:116px;height:28px" />
</td>
......
<td>Ship City</td>
<td>
<select id="ShipCity" name="ShipCity">
<option value="Argentina">Argentina</option>
.....
<option value="Denmark">Denmark</option>
</select>
</td>
</tr>
</table>
</script>
………………………………………….
Controller page
// POST api/<controller>
public void Post(EmployeePhoto Value)
{
}
// PUT api/<controller>/5
public void Put(EmployeePhoto Value)
{
}
// DELETE api/<controller>/5
public void Delete(int id)
{
}
|