将值从按钮传递给Dialog中的方法-React

时间:2019-06-07 18:27:23

标签: javascript reactjs dialog

我在React中有一个对话框,其中显示了一些信息,并有2个继续和取消按钮。 如果单击Proceed按钮,则对话框关闭(工作正常) 但是,如果单击了<Dialog {...reProps} ref={(x) => { this.restriced = x; }}> <div> SOME INFORMATION </div> <div>Do you want to apply profile to the rest of the devices.</div> <div> <button onClick={this.handleCancel}> Cancel </button> <button onClick={this.handleProceed}> Yes </button> </div> </Dialog> 按钮,我想将该标志发送到发送此对话框打开命令的原始方法,以继续并完成操作。

onProfileApply(profileName, restrict) {
    if (!_.isEmpty(devices)) {
        _.forEach(devices, (device) => {
            if (restrictedDevices.length !== 0) {
                return this.setState({
                    restrictedDevices
                }, () => {
                    this.restriced.open();
                });
            }
        }
            const APIBody = {
            'devices': selectedDevices
        };

        return this.props.dispatch(actions.updateDevices(APIBody));
    }
    return null;
}

 handleCancel() {
    this.restriced.close();
}

handleProceed() {

}
return this.props.dispatch(actions.updateDevices(APIBody));

我希望在用户单击“继续”按钮时执行此操作,但该信息在onProfileApply函数之外不可用。

update t
    set name = concat('No Name ', id)
    from target t join
         source s
         on s.id = t.id;

如果标志为true或其他原因,我是否有可能回到函数并执行此操作。请帮忙。

0 个答案:

没有答案