3

我正在使用剑道 ui 网络网格。我试图弄清楚如何使一列可编辑而另一列不可编辑。Teleriks 文档似乎只涵盖了您声明自己的 dataSource 对象时的情况。但我使用的是 MVVM 声明式绑定。所以我没有明确地创建一个数据源。对于这种情况,我只能找到将整个网格设置为可编辑的文档(通过将 kendoGrid 初始化的配置设置为editable:true),而不是如何选择性地将特定列设置为可编辑/不可编辑。

有谁可以帮我离开这里吗?

(Telerik 应该真正查看他们的文档,似乎所有的 api 文档和操作指南都集中在与数据源对象的不太优雅的编程绑定上,这使得人们对如何使用 MVVM 绑定完成同样的事情一无所知)。

4

1 回答 1

3

您可以尝试创建模板列(您没有指定字段只是模板的列),也可以将 dataSource 配置中的可编辑选项设置为 false。

var dataSource = new kendo.data.DataSource({
    schema: {
        model: {
            id: "ProductID",
            fields: {
                 ProductID: {
                    //this field will not be editable (default value is true)
                    editable: false
                 }
           }
       }
   }

});

于 2012-12-21T22:38:47.960 回答