fastadmin后台自定义按钮,并且刷新页面
效果图:
index.html部分
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>//自定义按钮<a href="javascript:;" class="btn btn-danger btn-test " title="Test" > 按钮测试</a>
JS部分
var Controller = {index: function () {// 初始化表格参数配置Table.api.init({extend: {index_url: 'custommess/index' + location.search,add_url: 'custommess/add',edit_url: 'custommess/edit',del_url: 'custommess/del',multi_url: 'custommess/multi',import_url: 'custommess/import',test_url: 'custommess/test',table: 'custom_mess',}});var table = $("#table");//自定义按钮$('.btn-test').on('click', function (e) {e.preventDefault(); // 防止按钮的默认行为Layer.confirm("请确认生成数据?", {title: '生成数据',yes: function (index) {// 点击确认后的操作$.ajax({url: 'custommess/test/?count=20', // 请求的接口地址type: 'POST', // 根据需要选择 GET 或 POSTsuccess: function (response) {// Layer.alert(response);// 请求成功后的操作,处理返回的响应数据Layer.close(index); // 关闭确认框location.reload(); // 刷新当前页面},error: function () {// 请求失败后的处理Layer.alert('请求失败,请稍后重试');}});}});});// 自定义结束// 初始化表格table.bootstrapTable({
php部分
public function test($count){print_r($count);// $result = array("total" => '10', "rows" => '1' ,'url'=>'.' ,'wait'=>'3');// return json($result);}