1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
   | var table = $('form[role=form]');
  var submitForm = function (ids, layero) { 	var options = table.bootstrapTable('getOptions'); 	console.log(options); 	var columns = []; 	$.each(options.columns[0], function (i, j) { 		if (j.field && !j.checkbox && j.visible && j.field != 'operate') { 			columns.push(j.field); 		} 	}); 	var search = options.queryParams({}); 	$("input[name=columns]", layero).val(columns.join(',')); 	$("form", layero).submit(); }; $(document).on("click", ".btn-export", function () { 	var ids = Table.api.selectedids(table); 	var page = table.bootstrapTable('getData'); 	var all = table.bootstrapTable('getOptions').totalRows; 	console.log(ids, page, all); 	Layer.confirm("请选择导出的选项<form action='" + Fast.api.fixurl("test/export") + "' method='post' target='_blank'><input type='hidden' name='ids' value='' /><input type='hidden' name='columns'></form>", { 	title: '导出数据', 	btn: ["选中项(" + ids.length + "条)", "本页(" + page.length + "条)", "全部(" + all + "条)"], 	 	success: function (layero, index) { 	$(".layui-layer-btn a", layero).addClass("layui-layer-btn0"); } , yes: function (index, layero) { 	submitForm(ids.join(","), layero); 	return false; } , btn2: function (index, layero) { 	var ids = []; 	$.each(page, function (i, j) { 		ids.push(j.id); 	}); 	submitForm(ids.join(","), layero); 	return false; } , btn3: function (index, layero) { 	submitForm("all", layero); 	return false; } }) });
 
  |