场景

image.png

解决方案

1.学校模块

传递学校ID至培训列表

{field: 'operate', buttons: [
  {name: 'train', text: '培训列表', title: '培训列表', 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}

image.png

2.培训列表模块

自定义查询参数用于仅显示当前学校下的培训列表

image.png

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;
}

传递学校ID至添加页面

image.png

初始化selectpage参数

image.png

add: function () {
    var sId = Fast.api.query('s_id');
    if(sId > 0) {$("#c-s_id").data("init", sId);}
    Controller.api.bindevent();
}
点赞(0)

评论列表 共有 0 评论

暂无评论

微信服务号

微信客服

淘宝店铺

support@elephdev.com

发表
评论
Go
顶部