PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

add edit 以及自定义按钮 打开 窗口大小的自定义

管理员 2024-12-14
Fastadmin
6

1 如果是表格顶的按钮组,需要设置打开窗口的大小

  如果我们想点击添加按钮后默认全屏,则可以给 按钮加上data-area='["100%","100%"]'即可默认全屏

2 如果是表格行中的自定义按钮,没找着设置的参数,不过自己加了一个:
publicassetsjsrequire-table.js

在这一段里:

            buttonlink: function (column, buttons, value, row, index, type) {                console.log('require-table.js --- 020 buttonlink');                var table = column.table;                type = typeof type === 'undefined' ? 'buttons' : type;                var options = table ? table.bootstrapTable('getOptions') : {};                var html = [];                var hidden, visible, disable, url, classname, icon, text, title, refresh, confirm, extend, click, area;                var fieldIndex = column.fieldIndex;                $.each(buttons, function (i, j) {                    if (type === 'operate') {                        if (j.name === 'dragsort' && typeof row[Table.config.dragsortfield] === 'undefined') {                            return true;                        }                        if (['add', 'edit', 'del', 'multi', 'dragsort'].indexOf(j.name) > -1 && !options.extend[j.name + "_url"]) {                            return true;                        }                    }                    var attr = table.data(type + "-" + j.name);                    if (typeof attr === 'undefined' || attr) {                        hidden = typeof j.hidden === 'function' ? j.hidden.call(table, row, j) : (j.hidden ? j.hidden : false);                        if (hidden) {                            return true;                        }                        visible = typeof j.visible === 'function' ? j.visible.call(table, row, j) : (j.visible ? j.visible : true);                        if (!visible) {                            return true;                        }                        url = j.url ? j.url : '';                        url = typeof url === 'function' ? url.call(table, row, j) : (url ? Fast.api.fixurl(Table.api.replaceurl(url, row, table)) : 'javascript:;');                        classname = j.classname ? j.classname : 'btn-primary btn-' + name + 'one';                        icon = j.icon ? j.icon : '';                        text = j.text ? j.text : '';                        title = j.title ? j.title : text;                        refresh = j.refresh ? 'data-refresh="' + j.refresh + '"' : '';                        confirm = j.confirm ? 'data-confirm="' + j.confirm + '"' : '';                        area = j.area ? "data-area='" + j.area + "'" : '';                        extend = j.extend ? j.extend : '';                        disable = typeof j.disable === 'function' ? j.disable.call(table, row, j) : (j.disable ? j.disable : false);                        if (disable) {                            classname = classname + ' disabled';                        }                        html.push('<a href="' + url + '" class="' + classname + '" ' + (confirm ? confirm + ' ' : '') + (refresh ? refresh + ' ' : '') + area + extend + ' title="' + title + '" data-table-id="' + (table ? table.attr("id") : '') + '" data-field-index="' + fieldIndex + '" data-row-index="' + index + '" data-button-index="' + i + '"><i class="' + icon + '"></i>' + (text ? ' ' + text : '') + '</a>');                    }                });                return html.join(' ');            },

主要是在里面加了area,依照其他内容写进去,其实也就是把第1种中的参数放到html里。

                var hidden, visible, disable, url, classname, icon, text, title, refresh, confirm, extend, click, area;                        area = j.area ? "data-area='" + j.area + "'" : '';                        html.push('<a href="' + url + '" class="' + classname + '" ' + (confirm ? confirm + ' ' : '') + (refresh ? refresh + ' ' : '') + area + extend + ' title="' + title + '" data-table-id="' + (table ? table.attr("id") : '') + '" data-field-index="' + fieldIndex + '" data-row-index="' + index + '" data-button-index="' + i + '"><i class="' + icon + '"></i>' + (text ? ' ' + text : '') + '</a>');

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部