1、导入原理:文件上传成功后,ajax请求导入数据
2、传递额外的参数
2.1 静态参数:
在初始化表格参数配置里设置import_url:
代码
import_url: ‘csmsignin/conf/import?a=1’
2.2 动态参数
原理:上传成功后根据doc更改import_url
代码:
html页面2个上传按钮
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('csmsignin/conf/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file1" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false" ><i class="fa fa-upload"></i> {:__('Import')}1</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('csmsignin/conf/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file2" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false" ><i class="fa fa-upload"></i> {:__('Import')}2</a>
对应js的index函数里添加下列代码
// 为表格绑定事件
Table.api.bindevent(table);
var options = table.bootstrapTable('getOptions');
$('#btn-import-file1').data('upload-success', function(){
options.extend.import_url = 'csmsignin/conf/import?a=1';
})
$('#btn-import-file2').data('upload-success', function(){
options.extend.import_url = 'csmsignin/conf/import?a=2';
})