Acumatica 将列添加到文件对话框网格 问题调查结果结论

问题描述

问题

有人问我是否可以在 Acumatica 的标准文件对话框窗口中向网格添加一列。

调查结果

我相信我可以扩展缓存以在数据访问类中创建一个字段(并修改表/创建一个扩展表来处理数据库端),但我没有看到将所述字段添加到表单中的方法作为网格中的一列。没有与此对应的任何屏幕,并且没有在每个页面中定义智能面板。相反,它似乎是在 PX.Web.UI.PXFilesDialog 中创建的。唯一的切入点似乎是本文中概述的解决方案:

https://community.acumatica.com/customization-and-development-72/how-to-add-a-custom-button-to-the-files-dialog-box-4229

此访问点似乎仅用于向智能面板的网格添加操作。由于向网格添加列通常不是通过 Acumatica 框架中的代码完成的,并且反编译 PXFilesDialog 类表明它将列添加到网格(因为它具有对网格的引用),因此似乎没有一种访问方式。

结论

感谢您提供任何帮助(或者至少,确认我对这种可能性的怀疑)。

解决方法

不,目前无法向该网格添加列。
列基本上是硬编码在 PXFileDialog 控件内。

enter image description here