Grid 剑道网格弹出编辑器将不会关闭

Grid 剑道网格弹出编辑器将不会关闭,grid,kendo-ui,Grid,Kendo Ui,我有一个基本的网格 可编辑:“弹出窗口” 我有一个带有“编辑”的命令列。我正在使用一个定义了读取、更新、创建和销毁的远程数据源。网格工作,当我单击编辑时,弹出窗口出现,其中包含我的所有字段。如果我在字段中输入一些更改并单击更新,数据将被提交(我可以看到ajax文章),但弹出窗口不会关闭 我的Update按钮有以下类“k-button k-button-icontext k-grid-Update”。 我的弹出窗口有这些类“k-widget k-window” 取消按钮关闭窗口,右上角的X也关闭窗

我有一个基本的网格 可编辑:“弹出窗口”

我有一个带有“编辑”的命令列。我正在使用一个定义了读取、更新、创建和销毁的远程数据源。网格工作,当我单击编辑时,弹出窗口出现,其中包含我的所有字段。如果我在字段中输入一些更改并单击更新,数据将被提交(我可以看到ajax文章),但弹出窗口不会关闭

我的Update按钮有以下类“k-button k-button-icontext k-grid-Update”。 我的弹出窗口有这些类“k-widget k-window”

取消按钮关闭窗口,右上角的X也关闭窗口

有什么想法吗

我的数据源代码:

var dataSource = new kendo.data.DataSource({
    transport: {
      read: {
        url: "myReadURL",
        dataType: "json"
      },
      update: {
        url: "myUpdateURL",
        dataType: "json"
      },
      create: {
        url: "myCreateURL",
        dataType: "json"
      },
      destroy: {
        url: "myDestroyURL",
        dataType: "json"
      }
    },
    schema: {
        data: "data",
        total: function(response){return $(response.data).length;},
        model: {
          id: "id",
            fields: {
                id: { type: "number", editable: false },
                location: { type: "string" },
                username: { type: "string" },
                host: { type: "string" },
                model: { type: "string" },
                newhost: { type: "string" },
                newserial: { type: "string" },
                newassettag: { type: "string" },
                complete: { type: "boolean" }
            }
        }
    },
    pageSize: 10
});
我的网格初始化代码:

$("#grid").kendoGrid({
  dataSource: dataSource,
          height: 430,
          filterable: true,
          sortable: true,
          resizable: true,
          scrollable: true,
          pageable: {
              refresh: true,
              pageSizes: [10,20,100]
          },
          columns: [{
                  hidden: true,
                  field:"id"

              },{
                command: "edit",
                  title: " ",
                  width: 90

              },{
                  field: "location",
                  title: "Location",
                  width: 120,
                  filterable: {ui: cityFilter}

              },{
                  field: "username",
                  title: "Username",
                  width: 120

              },{
                  field: "host",
                  title: "Host",
                  width: 180
              },{
                  field: "model",
                  title: "Model",
                  width: 180

              },{
                  field: "newhost",
                  title: "New Host",
                  width: 180

              },{
                  field: "newserial",
                  title: "New Serial",
                  width: 180

              },{
                  field: "newassettag",
                  title: "New Asset",
                  width: 180

              },{
                  field: "complete",
                  title: "Complete",
                  template: "<input type='checkbox' # if(complete){ # checked #} #/>",
                  width: 70

              }
          ],
          editable: "popup"

});
$(“#网格”).kendoGrid({
数据源:数据源,
身高:430,
可过滤:正确,
可排序:是的,
可调整大小:正确,
可滚动:对,
可分页:{
刷新:是的,
页面大小:[10,20100]
},
栏目:[{
隐藏:是的,
字段:“id”
},{
命令:“编辑”,
标题:“,
宽度:90
},{
字段:“位置”,
标题:“地点”,
宽度:120,
可筛选:{ui:cityFilter}
},{
字段:“用户名”,
标题:“用户名”,
宽度:120
},{
字段:“主机”,
标题:“主持人”,
宽度:180
},{
字段:“模型”,
标题:“模型”,
宽度:180
},{
字段:“newhost”,
标题:“新主机”,
宽度:180
},{
字段:“新闻序列”,
标题:“新系列”,
宽度:180
},{
字段:“newassettag”,
标题:“新资产”,
宽度:180
},{
字段:“完成”,
标题:“完成”,
模板:“”,
宽度:70
}
],
可编辑:“弹出窗口”
});
我的html:

<div id="example" class="k-content">

    <div id="grid" style="height: 380px"></div>

</div>

您的服务需要返回有效的JSON文档,即使它是空的。如果您的服务不响应任何内容或返回不可解析为JSON的内容,则不会关闭弹出窗口

例如:创建一个名为
myUpdateURL
的文件,该文件仅包含:

{}

它应该会起作用

您介意编辑您的帖子并包含初始化网格和数据源的代码吗?更新帖子以包含数据源和网格初始化代码。我确实在模式中定义了一个id。我使用的是KendoUIV2013.1.319和jQuery 1.9.1。我也尝试过使用弹出窗口的模板。我现在这是一个老生常谈的答案,但我也有同样的问题,我不明白出了什么问题,谁能看看:@OnaBai U刚刚救了我。干杯…:)