新版本一键CRUD后自带导入功能,但是默认被禁用,如何启动

何小鑫 6月前 470

怎么启动导入功能!

最佳回复
  • Karson 6月前

    @何小鑫 导入功能默认是禁用的,如需启用需做以下操作
    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三种格式的数据,第一行数据为数据表字段注释,因此请务必为你的数据表添加好注释。

最新回复 (9)
  • Karson 打赏 最佳回复 6月前
    1 引用 2

    @何小鑫 导入功能默认是禁用的,如需启用需做以下操作
    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三种格式的数据,第一行数据为数据表字段注释,因此请务必为你的数据表添加好注释。

    最后于 5月前 被Karson编辑
  • yang57861637 5月前
    0 引用 3

    为啥我这启动不了

  • 胡导 4月前
    0 引用 4

    按以上方法配置,数据总是导入不成功,显示未更新任何行。数据表格我是从数据库导出的excel,回头再导进去就老出错。@Karson

  • Karson 打赏 4月前
    0 引用 5
    @Karson 温馨提示:上传只支持xls、xlsx、csv三种格式的数据,第一行数据为数据表字段注释,因此请务必为你的数据表添加好注释。
    @胡导
    这个有照做没有
  • 胡导 4月前
    0 引用 6

    收到,应该是没有按注释写第一行数据导致导入错误。

  • jiangpengju 3月前
    0 引用 7

    @胡导 表示不知道怎么办呀,在哪个文件的控制器瞎添加public function import(){return parent::import();}
    在哪个目录下的index.html中的build_toolbar方法中添加import,
    在哪个目录下的 js中添加import_url,
    能不能看一下你改过后的目录和代码啊,谢谢了

  • 13505218715 17天前
    0 引用 8

    @jiangpengju
    application ->admin ->controller 下面对应的表名.php

    public ->assets ->js ->表名.js

    还有请参照 https://forum.fastadmin.net/thread/1430

  • viki 15天前
    0 引用 9

    @胡导 建议导入设置$importHeadType为name,则按照名称导入,而不是注释,可以减少可能的出错。

  • Karsonasd 6天前
    0 引用 10

    我导入也有问题。按照上面的教程做了,只是上传在uoloads里并没有更新的表中。我按照导出表的格式来的ID修改下为什么没有成功。

  • 未登录
    11
返回
发表回复