kendou网格如果字段为真/假更改标题
KendoUI grid if field is true/false change title
我有一个返回TRUE或FALSE的布尔值isActive
{
field: "isActive",
title: "Status",
width: 90
}
我已经设法使这个工作,并在网格中它将显示'真'或'假'。然而,我想让它,如果它是真的,改变字段为A,如果是假的改变标题为b,我怎么能做到这一点?
编辑:这是他们通常如何写(字段,标题,宽度,模板等)。IsActive是一个布尔值,我想让它执行一个检查(如果IsActive = true,返回a)。目前它显示布尔值(真/假),我希望它在网格中显示活动/非活动。很抱歉造成混乱,标题将保持不变
可以使用列模板函数(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 }]
}
它还可以在过滤器中启用组合框
use template
{ field: "isActive", title: "isActive", template: "#= isActive ? 'Yes' : 'No' #", width: "100px" }
标签辅助解决方案,涵盖所有基础。
@{
var yesNoValues = new object[] { new { Text = "Yes", Value = true }, new { Text = "No", Value = false } };
}
<kendo-grid name="grid">
<columns>
<foreign-key-column field="isActive" template="#=template(data)#" values='@yesNoValues' value-field="Value" text-field="Text"></foreign-key-column>
...
<script>
function template(dataItem) {
return dataItem.isActive== true ? "Yes" : "No";
}
</script>
相关文章:
- ng点击ag网格标题模板内部
- 网格视图:防止行移动到标题行上方
- 冻结动态网格的标题行
- UI网格AngularJS-如何更新UI网格中的列标题
- 第一页加载时,有角度的ng网格固定标题不是静态的
- 页面加载后,将FooTable断点应用于网格视图中的列标题
- 标题中大写字母之间的角度UI网格空间
- 木偶骨干 如何制作带有动态行和列标题的网格表
- 角度高图表和ng网格标题不考虑帧宽度
- jqGrid-如何获取当前网格的标题
- 剑道网格列标题
- 光滑的网格标题行被搞砸了
- 如何将剑道网格标题文本保持在顶部
- 滚动时修复网格视图标题的位置
- ExtJS 6 网格无法正确更新/刷新列标题
- 如何将工具提示 z 索引设置为大于剑道网格标题
- 如何在网格数据绑定为动态时为 jqgrid 单元格设置自定义标题
- Kendo UI网格-单元格上的标题属性
- 如何有一个淘汰网格显示标题和基于下拉结果的数据
- 如何创建一个简单的可重用网格,只在存储和标题上有所不同