Scenes

solution
1. School Module
Pass School ID to training list
{field:'operate', buttons: [
{name:'train', text:'training list', title:'training list', icon:'fa fa-mortar-board', classname:'btn btn-xs btn-info btn-dialog', extend:" data-area='[\"70%\",\"70%\"]'", url: function(row) {
return'train/train/index?s_id='+row.id;
}},
],title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}

2. Training list module
Custom query parameters are used to display only the training list under the current school

queryParams: function(params) {
var sId = Fast.api.query('s_id');
if(sId> 0) {
params.filter = JSON.parse(params.filter);
params.op = JSON.parse(params.op);
params.filter.s_id = sId;
params.op.s_id ='=';
params.filter = JSON.stringify(params.filter);
params.op = JSON.stringify(params.op);
}
return params;
}
Pass school ID to add page

Initialize the selectpage parameter

add: function () {
var sId = Fast.api.query('s_id');
if(sId> 0) {$("#c-s_id").data("init", sId);}
Controller.api.bindevent();
}
Post comment 取消回复