小编ckt*_*ech的帖子

Kendo MVC Grid - 如何根据模型值使单元格可编辑

我们的Kendo Grid DataSource看起来像这样:

.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Events(events => events.Error("error_handler"))
.Model(model =>
    {
     model.Id(m => m.MilestoneId);
     model.Field(m => m.ProjectName).Editable(false);
     model.Field(m => m.Name).Editable(false);
     model.Field(m => m.Status).Editable(??????);
    })
Run Code Online (Sandbox Code Playgroud)

对于最后一个字段(Status),我们需要提供一个bool值Editable.但是,我希望这个值来自我们模型上的属性值.该模型有一个名为的属性IsAvailable,我希望bool成为该值.

基本上,如果IsAvailable模型中为true,我们只希望Status列可编辑.

该属性的模型上的C#代码是:

public bool IsAvailable{ get; set; }
Run Code Online (Sandbox Code Playgroud)

有谁知道访问此值的正确语法?

我试过了:

model.Field(m => m.Status).Editable((model.Field(m => m.IsAvailable).ToString()).AsBool());
Run Code Online (Sandbox Code Playgroud)

编译但不起作用; 对于所有情况,它总是返回false.

c# kendo-ui

4
推荐指数
1
解决办法
7730
查看次数

标签 统计

c# ×1

kendo-ui ×1