如何使用office-js创建一个确认对话框并做出反应?

时间:2018-04-17 13:41:01

标签: reactjs office-js office-addins excel-addins

我想为React写的办公室excel插件写一个简单的确认模式。

这不起作用,因为officejs(cf this explanation)禁止使用window.confirm。

onClick={() => { if (window.confirm('Are you sure you wish to delete this item?')) { this.handleClick(); } }}>

根据officeJS doc,我可以使用对话框api但这些对话框不是模态,因此与我的用例不匹配:我希望用户在进一步操作之前确认操作。

还有其他办法吗?

由于

2 个答案:

答案 0 :(得分:0)

有一个模态Fabric React对话框组件。根据您对用例的说法,它可能就是您所寻找的。它的参考是:Dialog component in Fabric React

答案 1 :(得分:0)

你也可以使用我用过的Dialog API。确保将url添加到xml清单中的AppDomain。