我正在使用剑道网格。我启用了 ColumnMenu,以便用户可以隐藏和显示列。我想隐藏或禁用我的批量操作按钮,我的复选框列已隐藏。确定列是否隐藏在 DataBound 事件中的最佳方法是什么?
问问题
3066 次
1 回答
3
在 dataBound 事件中,您可以使用
var grid = e.sender;
并且网格将有一个列集合。
grid.columns
如果将其转储到控制台,则不可见的列将隐藏属性设置为 false。这是 dataBound 事件中 3 列网格的 column 属性的转储。
[[object Object] {
encoded: true,
field: "name"
}, [object Object] {
attributes: [object Object] {
style: "display:none"
},
encoded: true,
field: "age",
footerAttributes: [object Object] {
style: "display:none"
},
headerAttributes: [object Object] {
style: "display:none"
},
hidden: true
}, [object Object] {
encoded: true,
field: "city"
}]
在这里,您可以看到“年龄”字段有一个隐藏属性:true。请参阅示例http://jsbin.com/OxEToYA/1/edit
于 2013-09-12T17:30:19.997 回答