import { ListViewActionType, IListViewStore, IListViewController, IListAbility, IListViewAbility, IParam, } from '@/core/interface'; import { MDViewController } from './md-view-controller'; export class ListViewController extends MDViewController implements IListViewController { /** * 获取列表部件能力 * * @protected * @return {*} {(IListAbility | undefined)} * @memberof GridViewController */ protected getMainCtrlAbility(): IListAbility | undefined { const list = this.model.ctrls.find( (ctrl: IParam) => ctrl.controlType === 'LIST' ); if (list) { return this.getSubAbility(list.name); } return undefined; } }