From 6fe6e3556175d413827d5416b0cc68927e5db9df Mon Sep 17 00:00:00 2001 From: sunjie Date: Mon, 14 Jul 2025 16:56:49 +0800 Subject: [PATCH] =?UTF-8?q?1.=20oo=5Flist=5Fmanager=20=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E7=9A=84=20displayOpitionalFields=20=E8=A2=AB=20web=5Fenterpri?= =?UTF-8?q?se=20=E6=A8=A1=E5=9D=97=E9=87=8D=E5=86=99.=202.=20=E8=B0=83?= =?UTF-8?q?=E6=95=B4=20oo=5Flist=5Fmanager=20=E4=BE=9D=E8=B5=96=20web=5Fen?= =?UTF-8?q?terprise=20=E4=BF=9D=E8=AF=81=20displayOptionalFields=20?= =?UTF-8?q?=E5=85=88=E8=A2=AB=E8=B0=83=E7=94=A8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo_list_manager/__manifest__.py | 2 +- oo_list_manager/static/src/views/list/list_renderer.js | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/oo_list_manager/__manifest__.py b/oo_list_manager/__manifest__.py index 2c4de9c41..009e97d58 100644 --- a/oo_list_manager/__manifest__.py +++ b/oo_list_manager/__manifest__.py @@ -18,7 +18,7 @@ Long description of module's purpose 'version': '0.1', # any module necessary for this one to work correctly - 'depends': ['base', 'web', 'tree_view_advanced_filter'], + 'depends': ['base', 'web', 'tree_view_advanced_filter','web_enterprise'], # always loaded 'data': [ diff --git a/oo_list_manager/static/src/views/list/list_renderer.js b/oo_list_manager/static/src/views/list/list_renderer.js index f9a2b3c1c..106b85971 100644 --- a/oo_list_manager/static/src/views/list/list_renderer.js +++ b/oo_list_manager/static/src/views/list/list_renderer.js @@ -188,7 +188,7 @@ patch(ListRenderer.prototype, { // 针对右侧的(尾列的数据冻结功能) // 样式增加 hover const setRightStyle = (element, right) => { - element.classList.add('position-sticky','position-sticky-right'); + element.classList.add('position-sticky', 'position-sticky-right'); Object.assign(element.style, { right: `${right}px`, backgroundColor: 'white', @@ -259,11 +259,18 @@ patch(ListRenderer.prototype, { * @returns {boolean} */ get hasOptionalFields() { + console.log('hasOptionalFields') + return false + }, + get displayOptionalFields() { return false }, + getActiveColumns(list) { + console.log(list) if (this.props.ooManagerColumns) { + console.log(this.allColumns) const columns = this.allColumns.filter((col) => { if (list.isGrouped && col.widget === "handle") return false; const mColumn = this.props.ooManagerColumns.find(item => item.id === col.id); @@ -290,6 +297,7 @@ patch(ListRenderer.prototype, { if (mColumn) column.label = mColumn.string; } + return columns; } else { return super.getActiveColumns(list);