伙计们,我有一个列,我想隐藏和显示的基础上的条件设置...所以如何做到这一点,在Dojo ...这里是我的代码
this._grid = new Grid({
myColumn,
{field: 'description' ,label:'description', dismissOnEnter: false, editor: 'textBox', autoSave: true, renderCell: function(object, data, td, options){
td.innerHTML = data;
}}]
});
var myColumn = {
field: 'myColumn',
label: 'myColumn',
editor: Select,
hidden:false, /* hide or show based on condition*/
autoSave: true,
};
任何帮助都将不胜感激...谢谢
2条答案
按热度按时间qnzebej01#
使用
grid.layout.setColumnVisibility(0,true);
来动态地显示或隐藏网格的列。如果要隐藏或显示多个列,请使用
i是要隐藏/显示的列索引,visible为true/false
希望这个有用。
**********更新
添加jsfiddle
更新2*****
请查看此扩展模块
https://github.com/SitePen/dgrid/blob/v1.2.1/doc/components/extensions/ColumnHider.md
avwztpqn2#
您可以轻松使用CSS
网格样式列(“列标识““,显示:无;”);