Kendo Grid UI编辑的值但未保存

我想捕获事件,当有人点击网格中的编辑按钮时,我正在尝试调用OnEdit函数,但它不能为此工作任何解决方案?

<script>    
 // When user clicks on edit button command i would like to call this function.
 function onEdit(e) {
   alert('onEdit');
  }

// Kendo grid code for populating the data from ajax call and edit function. This is starting point where all events and datasource is populated.

 $(document).ready(function() {
          dataSource = new kendo.data.DataSource({
              transport: {
                  update: {    // Update event
                    type: "POST",
                      url: BASE_URL + "admin/updatePublisher.htm",
                      contentType: "application/json; charset=utf-8",
                      dataType: "json"
                      success: function (result) { // success will save the data
                          options.success(result);
                      }
                  },
                  parameterMap: function(options, operation) {   // Update is clicked or created this is place it will reach. 
              },
              batch: true,pageSize: 50,
              schema: {
                type: "json",
                  model: {
                      id: "id",
                      fields: {
                          id: {
                              editable: false,nullable: true,type: "number"
                          }
                      }
                  },
                  data: "items"   // the items return from ajax
              }, 
          });  // end of datasource

Kendo UI $(“#grid”)。kendoGrid({dataSource:dataSource,navigatable:true,pageable:true,
工具栏:[{name:“create”,text:“Add Publisher”}],//工具栏菜单栏:[{field:“publisherName”},{command:[“edit”],title:“Actions”}] ,可编辑:“inline”}); });


我找到了解决我的问题的方法,希望对某人有用。 编辑kendoGrid属性是解决我的问题。

     $("#grid").kendoGrid({
        dataSource: dataSource,
        navigatable: true,
        pageable: true,
        edit      : function (e) {
            // Write your code
          },            
        height: 550,         
        toolbar: [{ name: "create", text: "Add Creater"}],
        columns: [{
            field: "emailCreativeName",
            title: "Email Creater",
            width: "350px"
        },{ command: ["edit"], title: "Actions", width: "200px" }],
        editable: "inline"
    });
链接地址: http://www.djcxy.com/p/70431.html

上一篇: Kendo Grid UI edited value but not saved

下一篇: Kendo UI grid. Not transmitted parameters