如何使用angular js为剑道ui网格添加条件列
How to add conditional column for kendo ui grid using angular js?
如何在kendo ui网格中添加条件列。
我有类似的JSON输入
[{
"ProductID": 1,
"ProductName": "Chai",
"Supplier": {
"SupplierID": 1,
"SupplierName": "Exotic Liquids"
},
"Category": {
"CategoryID": 1,
"CategoryName": "Beverages"
},
"UnitPrice": 18.0,
"UnitsInStock": 39,
"Discontinued": false,
"layers": [
{
"layer_Layer1": {
"layerType": "top",
"layer": "L1",
"groups": []
}
} ]
},{
"ProductID": 2,
"ProductName": "Chang",
"Supplier": {
"SupplierID": 1,
"SupplierName": "Exotic Liquids"
},
"Category": {
"CategoryID": 1,
"CategoryName": "Beverages"
},
"UnitPrice": 19.0,
"UnitsInStock": 17,
"Discontinued": false,
"layers": [
{
"layer_Layer2": {
"layerType": "top",
"layer": "L2",
"groups": []
}
}
]
}]
在columns.fields
中,我给出layers[0].layer_Layer1.layer
,但有时我得到layers[0].layer_Layer2.layer
。
我们如何在剑道ui中配置它?
Plunker:此处
如果我说得对,您希望在列中显示layer_Layer1
或layer_Layer2
的值,具体取决于哪一个为空。
你可以尝试一个模板:
# if (layers && layers[0].layer_Layer1) { #
#: layers[0].layer_Layer1.layer #
# } else if (layers && layers[0].layer_Layer2) { #
#: layers[0].layer_Layer2.layer #
# } #
更新的演示。另一个版本。
相关文章:
- 我可以更改剑道UI网格吗's的外键值
- 如何在Angular UI网格中选择下一行
- 使用导航属性创建Kendo UI网格模型的问题
- ui网格将单元格显示为选择标记
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- ui网格:在自定义表头模板中触发排序
- 在有角度的ui网格中设置动态列的问题
- angularjs中的ng网格和ui网格有什么区别
- 在编辑内联模式下禁用Kendo Ui网格按钮
- Angular UI-GRID未在页面上显示网格
- 在angularjs UI网格列中选择下拉菜单不适用于外部editcellTemplate
- 将模型从Kendo Mvc UI网格传递到javascript函数
- 如何在可扩展ui网格中绑定子网格事件
- Typescript Kendo UI网格列类型错误
- ui网格如何在单击行时选中复选框
- Kendo UI网格:数据源刷新后,我丢失了分页
- Kendo UI网格复选框列字段未定义
- 无法将行保存在Angular UI网格中的可展开行中
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见