如果字段为true / false更改标题,则为KendoUI网格

时间:2015-10-05 13:45:56

标签: javascript jquery if-statement kendo-ui kendo-grid

我有一个布尔值isActive,它返回TRUE或FALSE

           {
                field: "isActive",
                title: "Status",
                width: 90

            }

我已经设法完成这项工作,并且在网格中它将显示“真实”。或者' false'。但是我想把它变成真正的,改变字段为A,如果是假则将标题改为B.我怎么能这样做?

编辑:这是他们通常写的方式(字段,标题,宽度,模板等)。 IsActive是一个布尔值,我希望它执行检查(如果isActive = true,则返回A.不确定如何解释它。目前它显示布尔值(true / false)并且我希望它显示Active / Inactive在网格中。对不起混淆,标题将保持不变

3 个答案:

答案 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" }