在自定义按钮组中使用confirm时,confirm弹窗未弹出,直接发起了请求.

发布于 2019-07-12 10:38:25

按照<一张图解析FastAdmin中的表格列表的功能>一文中的第15点中的说明,代码如下:

{field: 'buttons', title: __('操作'), table: table,formatter: Table.api.formatter.buttons,operate:false,
                            buttons:[
                                  {
                                    name: 'ajax',
                                    text: __('远程解决'),
                                    title: __('远程解决'),
                                    classname: 'btn btn-xs btn-success btn-magic btn-ajax',
                                    icon: 'fa fa-magic',
                                    url: 'order/repair_order/remote',
                                    confirm: '确认完成?',
                                    success: function (data, ret) {
                                        Layer.alert(ret.msg + ",返回数据:" + JSON.stringify(data.res));
                                        //如果需要阻止成功提示,则必须使用return false;
                                        //return false;
                                    },
                                    error: function (data, ret) {
                                        console.log(data, ret);
                                        Layer.alert(ret.msg);
                                        return false;
                                    }
                                },
                            ]
                        },

出现的问题是:点击该按钮时直接发起了请求,并未想文章中所说的先弹窗确认后才发请求.
所使用的FastAdmin版本:V1.0.0.20190705_beta(最新版)

查看更多

关注者
1
被浏览
392
myIvan
myIvan 认证专家 2019-07-12
各种技术交流学习,欢迎来扰。

image.png

修改这一行,即可,如果关了debug,还得打包一下

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览