From d1e45a27569133847ae3d516fbf6ddfdfd1c1283 Mon Sep 17 00:00:00 2001 From: PPPSCN <35696959@qq.com> Date: Mon, 19 Mar 2018 15:43:47 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E9=BB=98=E8=AE=A4=E5=BC=80=E5=90=AF?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=EF=BC=88import=EF=BC=89=E5=8A=9F=E8=83=BD=20?= =?UTF-8?q?2=E3=80=81=E9=BB=98=E8=AE=A4=E4=B8=8D=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E5=88=97(checkbox)=E4=B8=8E=E6=93=8D?= =?UTF-8?q?=E4=BD=9C(operate)=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/command/Crud/stubs/controller.stub | 4 ++++ application/admin/command/Crud/stubs/javascript.stub | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/application/admin/command/Crud/stubs/controller.stub b/application/admin/command/Crud/stubs/controller.stub index 4c1b888a..9b7af80d 100644 --- a/application/admin/command/Crud/stubs/controller.stub +++ b/application/admin/command/Crud/stubs/controller.stub @@ -29,6 +29,10 @@ class {%controllerName%} extends Backend * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 */ + public function import() + { + return parent::import(); + } {%controllerIndex%} } diff --git a/application/admin/command/Crud/stubs/javascript.stub b/application/admin/command/Crud/stubs/javascript.stub index 6b938cf9..a2fd2475 100644 --- a/application/admin/command/Crud/stubs/javascript.stub +++ b/application/admin/command/Crud/stubs/javascript.stub @@ -9,18 +9,25 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin add_url: '{%controllerUrl%}/add', edit_url: '{%controllerUrl%}/edit', del_url: '{%controllerUrl%}/del', + import_url: '{%controllerUrl%}/import', multi_url: '{%controllerUrl%}/multi', table: '{%table%}', } }); var table = $("#table"); + var date = new Date(); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: '{%pk%}', sortName: '{%order%}', + exportTypes: ['csv', 'excel'], + exportOptions: { + fileName: '{%controllerUrl%}_' + date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate(), + ignoreColumn: [0, 'operate'], //默认不导出第一列(checkbox)与操作(operate)列 + }, columns: [ [ {%javascriptList%}