Kendo Grid能否始终处于编辑模式?

Thi*_*PXP 10 kendo-ui kendo-grid

有没有人知道kendo网格是否始终可以设置为编辑模式?

我们不希望用户单击单元格或按钮来激活编辑模式.我们希望它可以随时显示和使用小部件.

有可能吗?

Ata*_*hev 8

除了使用批处理编辑模式,您还可以尝试设置每列的模板,并使用MVVM将输入元素绑定到数据项.

$("#grid").kendoGrid({
  dataSource: {
    schema: {
      model: {
        id: "id",
        fields: {
          id: { editable: false }
        }
      }
    }
    data: [
      { id:1, age: 30, name: "John Doe" }
    ]
  },
  columns: [
    { field: "id", width: 50 },
    { field: "age", template: "<input data-bind='value: age' data-role='numerictextbox'>" },
    { field: "name", template:"<input data-bind='value: name' >" }
  ],
  dataBound: function() {
    var rows = this.tbody.children();
    var dataItems = this.dataSource.view();
    for (var i = 0; i < dataItems.length; i++)  {
      kendo.bind(rows[i], dataItems[i]);
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

这是一个现场演示:http://jsbin.com/ApoFobA/2/edit


Len*_*ncy 6

开箱即用,不完全是.您可以启用批量编辑,它可以正常显示所有内容,但单击一个单元格会自动将其切换到编辑器.

要启用它,请{ batch: true }在表的数据源上设置.否则你会有更深入的脚本.检查并简单地在所有行上调用editRow不会这样做.默认行为是在新行进入编辑模式时禁用对行的编辑.

因此,快速查看批处理模式 - 不会一直显示编辑器,但工作和开箱即用.