隐藏列运行时

时间:2016-04-18 09:52:29

标签: gridview datagridview grid shieldui

我有以下列列表。

 columns: [{ "title": "A1", align: 'Left', "field": "A1", attributes: { style: "text-align:left" } },
                { "title": "A2", align: 'Right', "field": "A2", attributes: { style: "text-align:right" }, columnTemplate: function (cell, item) { return shield.format("{0:c}", +item.A2); } },
                { "title": "A3", align: 'Left', "field": "A3", attributes: { style: "text-align:left" }, format: '{0:MM/dd/yyyy}' },
                { "title": "UniqueSrl", "field": "UniqueSrl" }]

在上面的字符串中我想隐藏" UniqueSrl"生成上面的字符串时,即在运行时生成的列,以便它不会显示在grid上。所以请让我知道他们在生成字符串时设置为特定列的任何属性。

1 个答案:

答案 0 :(得分:1)

您可以为列定义设置visible: false,并将其隐藏在网格初始化中。

或者,您可以使用hideColumnshowColumn方法在运行时切换其可见性。