diff --git a/client/src/views/dashlets/abstract/record-list.js b/client/src/views/dashlets/abstract/record-list.js index ee1c28fb83..908fae2c57 100644 --- a/client/src/views/dashlets/abstract/record-list.js +++ b/client/src/views/dashlets/abstract/record-list.js @@ -33,6 +33,12 @@ class RecordListDashletView extends BaseDashletView { templateContent = '
{{{list}}}
' + /** + * @protected + * @type {string[]} + */ + additionalRowActionList = undefined + /** * A scope. * @type {string} @@ -142,6 +148,7 @@ class RecordListDashletView extends BaseDashletView { showMore: true, listLayout: this.getOption(this.layoutType + 'Layout'), skipBuildRows: true, + additionalRowActionList: this.additionalRowActionList, }, (view) => { view.getSelectAttributeList(selectAttributeList => { if (selectAttributeList) { diff --git a/client/src/views/record/row-actions/view-and-edit.js b/client/src/views/record/row-actions/view-and-edit.js index 42cfc444f9..5ea4ef9cb1 100644 --- a/client/src/views/record/row-actions/view-and-edit.js +++ b/client/src/views/record/row-actions/view-and-edit.js @@ -55,6 +55,8 @@ class ViewAndEditRowActionsView extends DefaultRowActionsView { ]); } + this.getAdditionalActionList().forEach(item => list.push(item)); + return list; } }