
|
var dataManager = ej.DataManager({ url: "/Home/DataSource", crudUrl:"/Home/CrudUrl", adaptor: "UrlAdaptor" });
$("#Grid").ejGrid({
dataSource: dataManager,
. . .
editSettings: { allowEditing: true, allowAdding: true, allowDeleting: true },
toolbarSettings: { showToolbar: true, toolbarItems: ["add", "edit", "cancel", "update", "delete"] },
columns: [
. . .
],
});
[Controller side]
public ActionResult CrudUrl(EditableOrder value, string action, int key, string keyColumn)
{
if (action == "update")
{
OrderRepository.Update(value);
}
else if (action == "insert")
{
OrderRepository.Add(value);
}
else if (action == "remove") {
OrderRepository.Delete(key);
}
return Json(value, JsonRequestBehavior.AllowGet);
} |