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";
  }
}

DEMO

我认为更好的解决方案可能是:

{
    field: "isActive",
    title: "Status"
    values: [{ text: 'Yes', value: true }, { text: 'No', value: false }]
}

它还在过滤器中启用组合框

使用模板

 { field: "isActive", title: "isActive", template: "#= isActive ? 'Yes' : 'No' #", width: "100px" }