当前位置:编程学习 > thinkphp >>

一键生成crud Fastadmin后台表格添加导入功能

导入功能默认是禁用的,如需启用需做以下操作

1. 在你的控制器中继承import方法,如下
public function import(){
        return parent::import();
}
2. 在index.html中的build_toolbar方法添加import,如下
{:build_toolbar('refresh,add,edit,del,import')}
3. 在模块对应的JS中添加import_url,如下
Table.api.init({
                extend: {
                    index_url: 'example/index',
                    add_url: 'example/add',
                    edit_url: 'example/edit',
                    del_url: 'example/del',
                    import_url: 'example/import',
                    multi_url: 'example/multi',
                    dragsort_url: '',
                    table: 'category',
                }
});
温馨提示:上传只支持xls、xlsx、csv三种格式的数据,第一行数据为数据表字段注释,因此请务必为你的数据表添加好注释




一:在控制器中继承import方法

编辑文件:application\admin\controller\xxx.php

public function import(){
return parent::import();
二:在模块对应的JS中添加import_url,如下

import_url: 'class7/import',

其实在新版中,这些都是添加好的。你无需添加。
三:在index.html中添加导入按钮。

<a href="javascript:;" class="btn btn-info btn-import  {:$auth->check('class7/import')?'':'hide'}" title="{:__('import')}" ><i class="fa fa-arrow-circle-o-up"></i> {:__('import')}</a>
效果如下:

四:导入技巧
按照数据库中的字段或者注释进行导入。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,