行按钮rowAction
作者:王书硕
适用于:多列表
效果图:
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;
}
}