【发布时间】:2019-03-31 19:32:12
【问题描述】:
<HotTable root="hot" ref="hot" settings={this.state.settings} width="100%" strechH="all"/>
this.state = {
settings: {
colHeaders:['Packages'],
data: [{packages:""}],
columns: [{ data:"packages", type:'dropdown', source:["Pallet", "Box"] }],
minSpareRows: 0,
contextMenu: true,
rowHeaders:true,
manualColumnResize: true,
columnSorting: true,
manualRowResize: true,
manualRowMove: true,
manualColumnMove: true,
}
}
在我使用手动源的列中,数据来自下拉菜单,如附加的截图。
但是,何时需要填充数据取决于响应。
我存储在另一个名为packagesfortable的状态变量中的响应数据@
if (type == 'PackagesList')
{
let packageslist = UserStore._getpackagelist() || {};
this.setState({ packageslist }, ()=>
{
this.setState({
packagesfortable: this.state.packageslist.packings.map(el => el.packageName)
});
});
}
如何在下拉列表中动态填充packagesfortable状态变量数据。
【问题讨论】:
标签: javascript reactjs handsontable