1. oo_list_manager 模块的 displayOpitionalFields 被 web_enterprise 模块重写.

2. 调整 oo_list_manager 依赖 web_enterprise
保证 displayOptionalFields 先被调用.
This commit is contained in:
sunjie
2025-07-14 16:56:49 +08:00
parent 31ee166e45
commit 6fe6e35561
2 changed files with 10 additions and 2 deletions
+1 -1
View File
@@ -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': [
@@ -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);