| Client side: <script type="text/javascript"> $(function () { $("#Grid").ejGrid({ ...... load: "load", }); }); var data = @Html.Raw(Json.Encode(ViewBag.value)) function load(args) { this.model.toolbarSettings.showToolbar = data[0].showToolbar; this.model.toolbarSettings.toolbarItems = data[0].toolbarItems; this.model.editSettings.allowEditing = data[0].allowEditing; this.model.editSettings.allowAdding = data[0].allowAdding; this.model.editSettings.allowDeleting = data[0].allowDeleting; } </script> Controller Side: namespace WebAPI.Controllers { public class HomeController : Controller { public static List<Orders> order = new List<Orders>(); public ActionResult Index() { if (order.Count == 0) Bindvalue(); ViewBag.value = order; return View(); } public void Bindvalue() { List<string> list = new List<string>(); list.Add("add"); list.Add("edit"); list.Add("delete"); list.Add("update"); list.Add("cancel"); order.Add(new Orders(true, false, false, true, list)); } } } |