2015-11-04 68 views
1

我们如何添加一个条件列到kendo ui网格。这样如何使用角度JS剑道UI网添加条件列?

[{ 
    "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": [] 
     } 
     } 
    ] 
}] 

这里

我有JSON输入columns.fields我给layers[0].layer_Layer1.layer但有时我得到layers[0].layer_Layer2.layer

我们如何配置此剑道UI?

Plunker:here

+1

这取决于域提供给剑道网格,以便你可以把它,但增加或把一些条件 –

+0

如果把条件重新绑定网格列定义,是否有可能隐藏的是否为未定义? – bpbhat77

+0

同时创造列阵列 –

回答

1

如果我得到你的权利,你想在一列来显示或者layer_Layer1layer_Layer2的价值,这取决于哪一个是不是空白。

你可以尝试一个template

# if (layers && layers[0].layer_Layer1) { # 
    #: layers[0].layer_Layer1.layer # 
# } else if (layers && layers[0].layer_Layer2) { # 
    #: layers[0].layer_Layer2.layer # 
# } # 

Updated demo.Another version