我这几天一直在纠结这个问题,你能帮我解决一下吗?
我正在尝试为组件设置选定的项目,但它只是让我设置初始选定的项目,但我需要在创建后设置它。我希望它有一个像'SelectedValues'这样的属性,我可以在其中传递一个数组..而不是它有一个回调函数,但我只能检索用户选择的内容而不是设置选择。
文档https://pnp.github.io/sp-dev-fx-controls-react/controls/ComboBoxListItemPicker/没有说明如何操作,只是为了检索用户选择的内容。
代码是这样的:
<ComboBoxListItemPicker listId='da8daf15-d84f-4ab1-9800-7568f82fed3f'
columnInternalName='Title'
keyColumnInternalName='Id'
filter="Title eq 'SPFx'"
defaultSelectedItems=[{Id: 2, Title:"Test"}]
onSelectedItem={this.onSelectedItem}
webUrl={this.context.pageContext.web.absoluteUrl}
spHttpClient={this.context.spHttpClient} />
The onSelectedItem change event returns the list items selected and can be implemented as follows:
private onSelectedItem(items: []) {
console.log("selected items:", items);
}