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%'];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM