fastadmin小知识

记录工作中遇到的各种关于fastadmin的知识点,进行记录

1、图片上传修改原设置是随机名称,现改为图片原名

在application/extra/upload.php中修改savekey的值

'savekey'   => '/uploads/{year}{mon}{day}/{filename}',

2、在列表字段,添加类似(价格)上下箭头,点击排序

在对应的js文件中,添加sortable:true

{field: 'sum', title: __('Sum'),sortable:true},

3、添加按纽弹框,添加完后不关闭,可以继续添加(需要点击重置)

在对应的js文件,修改add方法

add: function () {
    // Controller.api.bindevent();
    Form.api.bindevent($("form"), function(data,ret){
        //成功的回调,如果返回false,将不会出现提示消息
        Toastr.success("提交成功");
        return false;//这行代码阻止弹框关闭
    }, function(data, ret){
        //失败的回调,如果返回false,将不会出现提示消息
    }, function(success, error){
        //如果返回falsle,将阻止表单的提交
        //如果处理成功后我们可以使用Form.api.submit(this, success, error);再次提交表单
    });
},

4、fastadmin创建一个父级菜单,把其它子菜单放进去

在权限管理-菜单规则中添加,父级选择对应的项目,规则随意填写,确定添加后,对应的项目会多出一个菜单项(点击会出错,要把要调整的菜单放到这个父菜单才行)

也是选择权限管理-菜单规则,把要调整的菜单栏进行编辑,调整父级到上面添加的菜单项即可

5、操作栏添加自定义按纽,调用后台方法,返回刷新

在对应的index.html中,添加

<a href="javascript:;" class="btn btn-success btn-process-1"  title="重置" ><i class="fa fa-pencil"></i>重置</a>

在对应的js文件Table.api.bindevent(table);下面添加代码

//重置
$(".btn-process-1").click(function(){
    var ids = Table.api.selectedids(table);
    layer.confirm('确定要重置所有考生查询信息吗?', {btn: ['是','否'] },
        function(index){
            layer.close(index);
            $.post("zkxx/user/reset", {ids:ids , action:'success', reply:''},function(response){
                // alert(response.code);
                if(response.code == 200){
                    Toastr.success('重置成功')
                    $(".btn-refresh").trigger('click');
                }else{
                    Toastr.error('重置失败,请联系管理员')
                }
            }, 'json')
        },
        function(index){
            layer.close(index);
        }
    );
});

在对应的controll中添加reset方法

public function reset(){
    $res['code'] = 200;
    return json($res);
}

6、fastadmin   子用户switch开关权限

在对应的controll后台控制器里面添加   

protected $multiFields = 'showswitch';

7、修改status状态,对不同的状态可以进行js处理

在对应的view-edit.html中,添加c-id字段

<div class="form-group">
    <label
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值