如果可能,请提供输入。如果可能的话怎么办?
目标- 使用 Griddle 版本 0.6.1 将 Griddle 中的设置按钮替换为 Material ui 按钮
实施- 替换显示可供选择的列列表的设置按钮。我将此输入提供给 Griddle 的 settingIconCompoent 道具
getSettings() {
return (
<div>
<RaisedButton
label='Columns'
style={{marginTop: 28}}
primary={true}></RaisedButton>
</div>)
},
和我插入此设置功能的烤盘是
<Griddle
ref={(ref) => {this._griddle = ref}}
useGriddleStyles={false}
columnMetadata={columnMeta}
results={this.getData()}
resultsPerPage={10}
tableClassName='table'
showSettings={true}
settingsText={''}
settingsToggleClassName={'text-hide'}
settingsIconComponent={this.getSettings()}
columns={[
'actions','name', 'age', 'city',
'school', 'totalFamilyMembers',]}/>
它正在工作。
问题- 我必须替换 10 页中的设置按钮,但 Griddle 中的 settingsIconCompoent 只接受对象/字符串作为输入而不接受反应类,这就是为什么不能将其变成单独的组件的原因
如何使它作为一个单独的实体在所有这些页面中使用而不重复
干锅页面 - https://griddlegriddle.github.io/v0-docs/styling.html