btn-dialog窗口提交后怎么自动关闭,并刷新列表页面

发布于 2018-07-13

在index信息列表页面上,做了个每条信息审核的按钮。
按钮上使用btn-dialog弹出新窗口,这个窗口里显示的是审核表单,表单中需要管理员填写审核员的姓名信息等。
现在这个btn-dialog弹出的窗口提交后怎么自动关闭,并刷新列表页面?
看到管理员回复使用btn-ajax代替btn-dialog,但是使用了btn-ajax不弹出窗口。7f554179da1819ac54a30d301f0c57ad.png

查看更多

关注者
2
被浏览
3.7k
6 个回答
cnqn
cnqn 2018-07-13
这家伙很懒,什么也没写!

搞定了,按照:https://forum.fastadmin.net/thread/2527
下面网友:@lengyanchen 的方法,注意:
<a data-url="/info/add"
这个地方,控制器的方法是ADD,需要在JS中添加一个add的方法即可。帖子说的很明白,没耐心看。呵呵

cnqn
cnqn 2018-07-13
这家伙很懒,什么也没写!

layer-footer里面的提交按钮是灰色的?

cnqn
cnqn 2018-07-14
这家伙很懒,什么也没写!
Form.api.bindevent($("form[role=form]"), function(data, ret){
    //这里是表单提交处理成功后的回调函数,接收来自php的返回数据
    Fast.api.close(data);//这里是重点
    Toastr.success("成功");//这个可有可无
}, function(data, ret){
    Toastr.success("失败");
});

可以不用这么复杂,如果没有特殊的需求。直接按照官方模板的的这样也行:

add:function(){
            Controller.api.bindevent()
        },
郑州-老黑
郑州-老黑 2018-07-16
这家伙很懒,什么也没写!

帖子可以结了

湛蓝天空
湛蓝天空 2018-09-20
这家伙很懒,什么也没写!

fastadmin 列表页中都有一个刷新按钮,有了这个按钮我们每次弹窗操作成功后,列表页会自动进行刷新,如果我们弹出来的窗口还是列表,然后弹窗的子弹窗进行了操作,父弹窗的数据要进行自动刷新,解决很简单,就是将刷新按钮的html代码复制一份放到父弹窗中,并隐藏这个刷新按钮(代码可放弹窗页面任意位置,因为是隐藏的),代码如下
<div id="toolbar" class="toolbar hidden">

        <a href="javascript:;" class="btn btn-primary btn-refresh"><i class="fa fa-refresh"></i></a>

</div>

头大了
头大了 2018-12-05
这家伙很懒,什么也没写!

楼主 可以稍微写详细些么 我试了试没有用
image.png

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览