首页 > 解决方案 > React DataGrid 列显示隐藏

问题描述

我正在为我的反应应用程序(https://js.devexpress.com/)使用数据网格。我能够定义列,使用列选择器添加-删除它们。但我需要使用 setState 添加-删除(或显示/隐藏)列。是否可以?一些伪代码:

`constructor -> 
this.columns =
[
      {
        name: "name",
        title: "Name",
        }, ....
]
<DataGrid
                domain={"manageLocations"}
                columns={this.columns}
                context={context}
                // rows={test_locations}
                dataPath={"locations"}
                getRowId={this.getRowId}
                pagingEnabled={this.pagingEnabled}
                pagingRemote={this.pagingRemote} ......

`

问题是,当我尝试将新状态传递给列时,Grid 没有更新

标签: reactjs

解决方案


得到了解决方案。addColumnsToStore = true; 如果要动态添加/删除列,则必须为 false。


推荐阅读