New to Kendo UI for jQueryStart a free 30-day trial

Edit

events

Fires when the ListView enters edit mode.

The event handler function context (available via the this keyword) will be set to the widget instance.

To set after initialization

<script type="text/x-kendo-tmpl" id="template">
		<div> #:name#
	<div>
		<button class="edit k-edit-button k-button k-icon-button" type="button">
     <span class="k-icon k-svg-icon k-svg-i-pencil k-button-icon" aria-hidden="true"></span>
  </button>
  </div>
  </div>
</script>

<script type="text/x-kendo-tmpl" id="editTemplate">
		<div>Name: <input type="text" data-bind="value:name" name="name" required="required" />
	<div>
		<button class="update k-update-button" type="button"></button>
  	<button class="cancel k-cancel-button" type="button"></button>
  </div>
  </div>
</script>

<div id="listView"></div>
<script>
  $("#listView").kendoListView({
    template: kendo.template($("#template").html()),
    editTemplate: kendo.template($("#editTemplate").html()),
    dataSource: {
      data: [
        { id: 1, name: "Jane Doe", age: 47 },
        { id: 2, name: "John Doe", age: 50 }
      ],
      schema: {
        model: {
          id: "id",
          fields: {
            id: { type: "number" },
            name: { type: "string" },
            age: { type: "number" }
          }
        }
      }
    },
    dataBound: function() {
      kendo.ui.icon($(".k-svg-i-pencil"), { icon: 'pencil' });
    }
  });

  var listView = $("#listView").data("kendoListView");
  // bind to the edit event
  listView.bind("edit", function(e) {
    $(".update").kendoButton({
      icon: "check"
    });

    $(".cancel").kendoButton({
      icon: "cancel",
      click: function() {
        setTimeout(function() {
          kendo.ui.icon($(".k-svg-i-pencil"), { icon: 'pencil' });
        });
      }
    });
    /* The result can be observed in the DevTools(F12) console of the browser. */
    console.log("Editing of item with id " + e.model.id);
  });
</script>

Event Data

e.item jQuery

The jQuery element to be edited.

e.model kendo.data.Model

The model to be edited.

<script type="text/x-kendo-tmpl" id="template">
		<div> #:name#
	  <div>
		    <button class="edit k-edit-button k-button k-icon-button" type="button">
        <span class="k-icon k-svg-icon k-svg-i-pencil k-button-icon" aria-hidden="true"></span>
      </button>
    </div>
  </div>
</script>

<script type="text/x-kendo-tmpl" id="editTemplate">
		<div>Name: <input type="text" data-bind="value:name" name="name" required="required" />
	  <div>
		  <button class="update k-update-button" type="button"></button>
  	  <button class="cancel k-cancel-button" type="button"></button>
    </div>
  </div>
</script>

<div id="listView"></div>
<script>
  $("#listView").kendoListView({
    template: kendo.template($("#template").html()),
    editTemplate: kendo.template($("#editTemplate").html()),
    dataSource: {
      data: [
        { id: 1, name: "Jane Doe", age: 47 },
        { id: 2, name: "John Doe", age: 50 }
      ],
      schema: {
        model: {
          id: "id",
          fields: {
            id: { type: "number" },
            name: { type: "string" },
            age: { type: "number" }
          }
        }
      }
    },
    dataBound: function() {
      kendo.ui.icon($(".k-svg-i-pencil"), { icon: 'pencil' });
    }
  });

  var listView = $("#listView").data("kendoListView");
  // bind to the edit event
  listView.bind("edit", function(e) {
    $(".update").kendoButton({
      icon: "check"
    });

    $(".cancel").kendoButton({
      icon: "cancel",
      click: function() {
        setTimeout(function() {
          kendo.ui.icon($(".k-svg-i-pencil"), { icon: 'pencil' });
        });
      }
    });
    /* The result can be observed in the DevTools(F12) console of the browser. */
    console.log("Editing of item with id " + e.model.id);
  });
</script>
Not finding the help you need?
Contact Support