// 初始化表格
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'id',
columns: [
[
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'name', title: __('Name'), operate: 'LIKE'},
{field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"-1":__('Status -1')}, formatter: Table.api.formatter.status,custom:{1:'success','-1':'gray'}},
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate,
buttons:[
{
name: 'addtabs',
title: "配置",
classname: 'btn btn-xs btn-warning btn-dialog',
icon: 'fa fa-suitcase',
url: 'process/config/index',
}
],
formatter: Table.api.formatter.operate
}
]
]
});
点击配置按钮,带参跳转到配置列表页面
// 初始化表格参数配置
Table.api.init({
extend: {
index_url: 'process.config/index' + location.search,
add_url: 'process.config/add',
edit_url: 'process.config/edit',
del_url: 'process.config/del',
multi_url: 'process.config/multi',
import_url: 'process.config/import',
table: 'process_config',
},
queryParams: function (params) { //自定义搜索条件
var filter = params.filter ? JSON.parse(params.filter) : {}; //判断当前是否还有其他高级搜索栏的条件
var op = params.op ? JSON.parse(params.op) : {}; //并将搜索过滤器 转为对象方便我们追加条件
var process_id = Fast.api.query("ids");
if(process_id){
filter.process_id=process_id;
op.process_id= "="; //user_id的操作方法的为 找到相等的
params.filter = JSON.stringify(filter); //将搜索过滤器和操作方法 都转为JSON字符串
params.op = JSON.stringify(op);
}
//如果希望忽略搜索栏搜索条件,可使用
return params;
},
});