or

/* Grid Buttons, remove background and change icon */ span.k-delete { background: url("../images/Delete.gif") center center; } span.k-edit { background: url("../images/Edit2.png") center center; } span.k-update { background: url("../images/save.gif") center center; } span.k-cancel { background: url("../images/cancel.png") center center; } .k-grid .k-button-icontext .k-icon { margin: 0; vertical-align: middle; } .k-grid tbody .k-button { min-width: 22px; width: 22px; background:none; border:0px; }
{
command: [{ name: "edit", text: "" }, { name: "destroy", text: "" }, { name: "update", text: "" }, { name: "cancel", text: ""}],
title: "",
width: 100
}

VIEW:@section ViewModel{ <script type="text/javascript"> $(function () { var a = kendo.observable({ theList: new kendo.data.DataSource({ transport: { read: "/home/zaza", dataType: "json", type: "POST" }, schema: { model: { id: "ID", fields: { ID: { editable: false, nullable: false }, Name: { editable: true, nullable: true } } } } }) }); kendo.bind($("#container"), a); }); </script>}<h2>@ViewBag.Message</h2><div id="container"> <ul data-role="listview" data-template="ul-template" data-bind="source: theList"> </ul></div><script id="ul-template" type="text/x-kendo-template"><li> id: <span data-bind="text: ID"></span> name: <span data-bind="text: Name"></span></li></script>HOME - CONTROLLER: public class Place { public int ID { get; set; } public string Name { get; set; } } [HttpPost] public JsonResult zaza() { List<Place> plases = new List<Place>(); plases.Add(new Place() { ID = 0, Name = "Larocque" }); plases.Add(new Place() { ID = 1, Name = "St-Louis" }); plases.Add(new Place() { ID = 2, Name = "Dorval" }); plases.Add(new Place() { ID = 3, Name = "St-Pierre" }); return Json(plases, JsonRequestBehavior.DenyGet); } kendo.bind($("#view"), viewModel);)