fastadmin默认弹窗大小在哪修改

在论坛里找过了,修改号了,但是,还是忘记了

弹窗默认100% 在哪修改

参考地址:https://ask.fastadmin.net/question/307

推荐方案一:

帖子都三年了,怎么大家还在用dom修改data,fastadmin提供了很好的继承机制,只需要修改全局变量Table就可以了。
js文件的初始化表格参数配置处,添加如下代码:
修改文件:在控制器对应的js里进行设置,
修改位置:在 var table = $("#table");之前
Table.button.edit.extend += ' data-area=["100%","100%"]';
缺点:只能修改当前控制里的,编辑按钮。表中的添加按钮的弹窗,无法控制。

推荐方案二:更猛的且合理的方式

参考地址:https://ask.fastadmin.net/article/12111.html
在任意页面js的index方法中,表格绑定事件之前,添加这菊花就行。
area = ['800px','100px'];
优点:当前页面的所有弹窗,都会统一是设置的宽高

定义按钮的弹窗大小

{
                            field: 'buttons',
                            width: "120px",
                            title: __('选题'),
                            operate:false,
                            table: table,
                            events: Table.api.events.operate,
                            buttons: [
                                {
                                    name: 'questions',
                                    text: __('选题'),
                                    title: __('选题'),
                                    classname: 'btn btn-xs btn-primary btn-dialog',
                                    extend:'data-area=\'["100%","100%"]\'',
                                    // extend: 'data-area="["100%", "90%"]"',
                                    url: 'cms/exams/addqs'
                                },],
                            formatter: Table.api.formatter.buttons
                        },

我的最终解决方案


这样一了白了

再进一步,是不是可以配置一个最基本的弹窗大小呢?

位置是在Fast.config.openArea里
\public\assets\js\fast.js
在132行增加一句话。

标红的这句话 改成
area=['90%','80%'];

posted @ 2020-05-08 22:03  风意不止  阅读(2303)  评论(0编辑  收藏  举报