我们的 Kendo Grid 数据源如下所示:
.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(??????);
})
对于最后一个字段 ( Status
),我们需要为Editable
. 但是,我希望这个值来自我们模型上的属性值。该模型有一个名为的属性IsAvailable
,我希望 bool 是那个值。
基本上我们只希望状态列IsAvailable
在模型中为真时是可编辑的。
该属性的模型上的 C# 代码是:
public bool IsAvailable{ get; set; }
有谁知道访问这个值的正确语法?
我努力了:
model.Field(m => m.Status).Editable((model.Field(m => m.IsAvailable).ToString()).AsBool());
编译但不起作用;对于所有情况,它总是返回 false。