Kendo UI 网格如果字段为 true/false 更改标题
KendoUI grid if field is true/false change title
我有一个布尔值 isActive returns TRUE 或 FALSE
{
field: "isActive",
title: "Status",
width: 90
}
我已经成功完成这项工作,在网格中它将显示 'true' 或 'false'。但是我想在它为真时将字段更改为 A,如果为假则将标题更改为 B。我该怎么做?
编辑:通常是这样写的(字段、标题、宽度、模板等)。 IsActive 是一个布尔值,我希望它执行检查(如果 isActive = true,return A。不知道如何解释它。目前它显示布尔值(true/false),我想要它在网格中显示 Active/Inactive。抱歉造成混淆,标题将保持不变
您可以使用列模板函数(http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.template):
{ field: "isActive",
template: function(dataItem){
return dataItem.isActive ? "Active" : "Inactive";
}
}
我认为更好的解决方案可能是:
{
field: "isActive",
title: "Status"
values: [{ text: 'Yes', value: true }, { text: 'No', value: false }]
}
它还在过滤器中启用组合框
使用模板
{ field: "isActive", title: "isActive", template: "#= isActive ? 'Yes' : 'No' #", width: "100px" }
我有一个布尔值 isActive returns TRUE 或 FALSE
{
field: "isActive",
title: "Status",
width: 90
}
我已经成功完成这项工作,在网格中它将显示 'true' 或 'false'。但是我想在它为真时将字段更改为 A,如果为假则将标题更改为 B。我该怎么做?
编辑:通常是这样写的(字段、标题、宽度、模板等)。 IsActive 是一个布尔值,我希望它执行检查(如果 isActive = true,return A。不知道如何解释它。目前它显示布尔值(true/false),我想要它在网格中显示 Active/Inactive。抱歉造成混淆,标题将保持不变
您可以使用列模板函数(http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.template):
{ field: "isActive",
template: function(dataItem){
return dataItem.isActive ? "Active" : "Inactive";
}
}
我认为更好的解决方案可能是:
{
field: "isActive",
title: "Status"
values: [{ text: 'Yes', value: true }, { text: 'No', value: false }]
}
它还在过滤器中启用组合框
使用模板
{ field: "isActive", title: "isActive", template: "#= isActive ? 'Yes' : 'No' #", width: "100px" }