import { IGridAbility, IGridExpBarAbility, IGridExpBarController, IGridExpBarControllerParams, IGridExpBarStore, GridExpBarActionType, } from '@/core/interface'; import { ExpCtrlController } from './exp-ctrl-controller'; /** * 树导航栏控制器 * * @export * @class GridExpBarController * @extends {ExpCtrlController} * @implements {IGridExpBarController} */ export class GridExpBarController extends ExpCtrlController< GridExpBarActionType, IGridExpBarStore, IGridExpBarAbility > implements IGridExpBarController { /** * Creates an instance of GridExpBarController. * @param {IGridExpBarControllerParams} params * @memberof GridExpBarController */ public constructor( params: IGridExpBarControllerParams< GridExpBarActionType, IGridExpBarAbility > ) { super(params); this.ctrlInit(params); } /** * 处理部件初始化 * * @protected * @param {IGridExpBarControllerParams} params * @memberof GridExpBarController */ protected processCtrlInit( params: IGridExpBarControllerParams< GridExpBarActionType, IGridExpBarAbility > ) { super.processCtrlInit(params); Object.assign(this.store, { selection: {} }); } }