dojo - 动态隐藏 dgrid 中的列

标签 dojo dgrid

如何根据某些运行时参数隐藏 dgrid (gridFromHtml) 中的完整列?
假设参数的值为真,我应该能够显示一些列,如果值为假,那么我应该能够隐藏同一列。

最佳答案

使用 grid.styleColumn(columnId, css) :

var grid = new Grid({
    store: store,
    columns: [
        { id: "artist", label: "Artist", field: "Artist"},
        { id: "name", label: "Song", field: "Name"},
        { id: "gerne", label: "Genre", field: "Genre"}
    ]
}, "grid-placeholder");

// to hide column with id="name"
grid.styleColumn("name", "display: none;");

// to show it
grid.styleColumn("name", "display: table-cell;");

关于dojo - 动态隐藏 dgrid 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650640/

相关文章:

javascript - 如何使用客户端脚本设置 Dojo 列表文本框的标签和值

php - 如何在不创建另一个新标签或新浏览器窗口的情况下在同一网页中播放 MPG 视频/音频文件?

javascript - 选择 JS 框架(从 Mootools 切换到 Closure 或 Dojo)

dojo - 如何确定 dgrid 是否已完成从商店加载数据

javascript - 带有来自 url(json 数据)的商店的 dojo dgrid 重新加载/刷新按钮

javascript - 如何更改 TreeGrid 中的叶子图标

javascript - dojo中如何调用另一个方法的父方法

dojo - 有时,dojo dgrid 无法正确呈现数据

javascript - 如何摆弄一个简单的 OnDemandList (dgrid)?

dojo - 如何从 Dojo dstore 中删除所有项目?