【问题标题】:Remove columns in dgrid dynamically动态删除 dgrid 中的列
【发布时间】:2020-08-15 23:40:45
【问题描述】:

我正在使用 columnHider 创建一个 dgrid。我可以使用this.dgridTable.toggleColumnHiddenState(columnId, hidden);

隐藏/显示列

但是,我想从视图中完全删除特定列(包括列隐藏菜单)。有没有办法在不使用一组新列重新创建网格的情况下做到这一点?

【问题讨论】:

    标签: dojo dgrid


    【解决方案1】:

    您应该可以使用this.dgridTable.set('columns', newColumnsDescription);。它也确实更新了列隐藏菜单。

    您必须构建 newColumnsDescription 以反映根据您的需要添加/删除的列。

    【讨论】:

    • 我的专栏中的编辑器在使用 dgridTable.set 方法后似乎不起作用。是否有解决方法来附加编辑事件?
    • 不确定“编辑事件”是什么意思。我只是为newColumnsDescription中的每一列提供了editor、editOn、editorArgs、canEdit列定义属性。
    猜你喜欢
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多