|
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource(ds => ds.Json((IEnumerable<object>)ViewBag.datasource).UpdateURL("/Grid/Update")
.InsertURL("/Grid/Insert").RemoveURL("/Grid/Remove").Adaptor(AdaptorType.RemoteSaveAdaptor))
…..
.Columns(col =>
{
col.Field("OrderID").IsPrimaryKey(true).AllowEditing(true).Add();
col.Field("EmployeeID").AllowEditing(true).Add();
col.Field("Freight").AllowEditing(true).Add();
})
)
// Controller page
public ActionResult Insert(EditableOrder value)
{
if (value.EmployeeID > 6)
{
value.Freight = value.EmployeeID * value.OrderID;
OrderRepository.Update(value); // update the value
return Json(value, JsonRequestBehavior.AllowGet);
}
else
OrderRepository.Add(value);
var data = OrderRepository.GetAllRecords();
return Json(data, JsonRequestBehavior.AllowGet);
}
|
Hi
Manivannan
the difference
between your and my code was that my columns where not set to
.AllowEditing(true). After I changed that the Grid Removed the complete row after he came
back from the Server.
Any Idea what that can be?
Regards
|
// Controller page
public ActionResult Insert(EditableOrder value)
{
if (value.EmployeeID > 6)
{
value.Freight = value.EmployeeID * value.OrderID;
OrderRepository.Update(value); // updated the column value in value parameter
return Json(value, JsonRequestBehavior.AllowGet);
}
else
OrderRepository.Add(value);
var data = OrderRepository.GetAllRecords();
return Json(data, JsonRequestBehavior.AllowGet);
}
|
|
// Controller page
public ActionResult Insert(EditableOrder value)
{
if (value.EmployeeID > 6)
{
value.Freight = value.EmployeeID * value.OrderID;
OrderRepository.Update(value); // updated the column value in value parameter
return Json(value, JsonRequestBehavior.AllowGet);
}
else
OrderRepository.Add(value);
var data = OrderRepository.GetAllRecords();
return Json(data, JsonRequestBehavior.AllowGet);
}
|