2015-02-18 3 views
1

У меня есть встроенная сетка пользовательского интерфейса Kendo. Он правильно считывает и заполняет сетку. но когда я нажимаю редактирование и изменения в любом столбце и нажимаю обновление, тогда обновление события не срабатывает. и это также не вызывает метод контроллера.В сетке кендо Обновление кнопки не срабатывает

мой взгляд

$(document).ready(function() { 
dataSource = new kendo.data.DataSource({ 
     transport: 
      { 
       read: 
        { 
         url: "/Student/StudentGrid", 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         type: "GET" 
        }, 
       update: 
        { 
         url: "@Url.Action("EditStudentDetails")",              
         contentType: "application/json;charset=utf-8", 
         dataType: "json", 
         type: "POST" 
        }, 
parameterMap: function (options, operation) { 
    if (operation != "read" && options) { 
         if (operation != "destroy") { 
          return JSON.stringify({ 
           studentViewModel: options 
          }); 
         } 
         else if (operation == "destroy") { 
          return JSON.stringify({ 
           id: options.Id 
          }); 
         } 
        } 
       } 
      }, 
parse: function (test) { 

      if (test.success) { 
       if (test.type != "read") { 
        alert(test.message); 
        $("#grid").data("kendoGrid").dataSource.read(); 
       } 
       return test.data; 
      } 
      else { 
       alert(test.message); 
       return []; 
      } 
     } 

    }) 
    $("#grid").kendoGrid({ 
     dataSource: dataSource, 
     filterable: true, 
     toolbar: ["create"], 
     sortable: true, 
     pageable: true, 
     columns: [ 
      { 
       field: "Id", 
       width: 120, 
       visible: false 
      }, 
     { 
      field: "Name", 
      title: "Student Name", 
      editor: AutocompleteName, 
      width: 180 

     }, 
     { 
      field: "CourseName", 
      title: "Course Name", 
      editor: CourseDropDownEditor, 
      width: 200, 
      template: "#=CourseName#" 
     }, 
     { 
      command: ["edit", "destroy"], title: " ", width: "250px" 
     } 
     ], 
     editable: "inline" 
    }); 

Что я сделал неправильно в этом, и когда я нажимаю на кнопку редактирования она меняется в режиме редактирования, но когда я нажимаю на обновление он не работает

ответ

0

ли какой-либо из ваших В тексте ячейки есть теги HTML, такие как «<» или «>», удалите их и нажмите на обновление и проверьте огонь события обновления.

Смежные вопросы