SharePoint 框架是否有自己的方式从列表中获取选定项目,还是我们仍需要使用 SP.ListOperation.Selection.getSelectedItems()?
如果是后者,我如何使其在 Typescript/spfx 解决方案中可用?
SharePoint 框架是否有自己的方式从列表中获取选定项目,还是我们仍需要使用 SP.ListOperation.Selection.getSelectedItems()?
如果是后者,我如何使其在 Typescript/spfx 解决方案中可用?
CSOM SharePoint 与第三方框架无关,它本身就很好用,参见互联网上的大量示例和文章。
var context = SP.ClientContext.get_current();
var selectedItemIds = SP.ListOperation.Selection.getSelectedItems(context);
有点不同。了解在 Ract 中创建下拉菜单。
我们必须在反应中设置状态。在选定的项目更改上,它将调用将在类中设置 ItemCountry 的方法。
将此添加到您的渲染方法中。
<select value={this.state.ItemCountry} className={styles.myinput} onChange=
{this.onChangeSelect.bind(this)}>{options}
</select>
将此添加到您的构造函数
this.state = {
ItemCountry: "Select Country",
};
在您的课程中添加此方法。
public onChangeSelect(event: any): void {
this.setState({ ItemCountry: event.target.value });
}