行按钮rowAction

行按钮rowAction

作者:王书硕


适用于:多列表

效果图: 20210414185013_5073428437796c793bbcf61706247d3b.png

export class BudgetModelList extends QueryListPagePresenter {

  // 覆盖父类的方法
  getRowActions(rowIndex: number, data: any): IGridAction[] {

    // 获取公共默认的actions
    const actions = this.presenter.listSolutionConnector.rowActionController.makeDefaultRowActions(
      data,
    );

    if (data && data.id) {
      // 加新的按钮
      actions.push({
        icon: ICON_VIEW,
        title: '预览',
        key: 'preview',
        onClick: (rowIndex, data) => this.preview(data),
      });
    }

    // 还可以对actions数组进行过滤
    return actions;
  }

}