在剑道网格中,“更新”按钮未激活

时间:2015-02-18 04:31:54

标签: view kendo-grid

我有Kendo UI内联网格。它可以正确读取和填充网格。但是当我按任何列中的编辑和更改并按更新时,更新事件不会触发。它也没有调用控制器方法。

我的观点

$(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"
    });

我在这方面做错了,当我点击编辑按钮时,它正在变为可编辑模式但是当我点击更新时它无法正常工作

1 个答案:

答案 0 :(得分:0)

您的任何单元格文本是否都包含“<”等HTML标记或“>”,删除它们并单击更新并检查更新事件触发。