我有一个布尔值isActive,它返回TRUE或FALSE
{
field: "isActive",
title: "Status",
width: 90
}
我已经设法完成这项工作,并且在网格中它将显示“真实”。或者' false'。但是我想把它变成真正的,改变字段为A,如果是假则将标题改为B.我怎么能这样做?
编辑:这是他们通常写的方式(字段,标题,宽度,模板等)。 IsActive是一个布尔值,我希望它执行检查(如果isActive = true,则返回A.不确定如何解释它。目前它显示布尔值(true / false)并且我希望它显示Active / Inactive在网格中。对不起混淆,标题将保持不变
答案 0 :(得分:2)
您可以使用列模板函数(http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.template):
{ field: "isActive",
template: function(dataItem){
return dataItem.isActive ? "Active" : "Inactive";
}
}
<强> DEMO 强>
答案 1 :(得分:1)
我认为更好的解决方案可能是:
{
field: "isActive",
title: "Status"
values: [{ text: 'Yes', value: true }, { text: 'No', value: false }]
}
它还可以在过滤器中启用组合框
答案 2 :(得分:0)
使用模板
{ field: "isActive", title: "isActive", template: "#= isActive ? 'Yes' : 'No' #", width: "100px" }