有没有办法在 React Data Grid 中默认打开(显示)过滤器?最好是让我避免将toolbar={<Toolbar enableFilter />}
道具传递给<ReactDataGrid />
通读Adazzle组件文档,似乎没有明显的道具可以在<ReactDataGrid />
显示过滤器的主要组件上传递,而无需onToggleFilter()
通过<Toolbar />
组件调用。
我正在构建的最终网格组件将呈现过滤器输入,用户立即可见和可编辑,无需“点击清除”或以其他方式调用记录的onClearFilters()
函数。这也使<Toolbar />
组件(和嵌套<Filter Rows />
按钮)变得不必要。
我当前的组件是...
<ReactDataGrid
onGridSort={this.handleGridSort}
columns={this.state.columns}
rowGetter={this.rowGetter}
rowsCount={this.getSize()}
toolbar={<Toolbar enableFilter />}
onAddFilter={this.handleFilterChange}
onClearFilters={this.onClearFilters}
/>
理想情况下,最终组件看起来像这样......
<ReactDataGrid
onGridSort={this.handleGridSort}
columns={this.state.columns}
rowGetter={this.rowGetter}
rowsCount={this.getSize()}}
onAddFilter={this.handleFilterChange}
filtersVisible={true} // Renders with filters visible/active
/>