layui.table.eachCols 修改列的显示或隐藏
时间: 2023-10-02 08:06:52 浏览: 186
要修改表格中的列的显示或隐藏,可以使用 layui.table.eachCols 方法。该方法遍历表格每一列,并且可以对列进行操作,例如修改列的显示或隐藏。以下是一个示例代码:
```javascript
layui.use('table', function(){
var table = layui.table;
// 监听表格渲染完成事件
table.on('renderComplete(test)', function(){
// 遍历表格每一列
table.eachCols('test', function(i, item){
// 隐藏第二列
if(i === 1){
item.hide();
}
});
});
// 渲染表格
table.render({
elem: '#test',
url: '/demo/table/user/',
cols: [[
{field:'id', title:'ID', width:80},
{field:'username', title:'用户名', width:120},
{field:'sex', title:'性别', width:80, sort:true},
{field:'city', title:'城市', width:100},
{field:'sign', title:'签名', width:150},
{field:'experience', title:'积分', width:80, sort:true},
{field:'score', title:'评分', width:80, sort:true},
{field:'classify', title:'职业', width:100},
{field:'wealth', title:'财富', width:135, sort:true},
{fixed: 'right', title:'操作', toolbar:'#barDemo', width:150}
]],
id: 'test',
page: true
});
});
```
在上面的示例代码中,我们监听了表格渲染完成事件,然后使用 `table.eachCols` 方法遍历表格每一列,对第二列进行了隐藏操作。你可以根据自己的需求,修改列的显示或隐藏。
阅读全文