【问题标题】:Changing Grid Column Heading Name in Acumatica在 Acumatica 中更改网格列标题名称
【发布时间】:2017-05-17 22:33:00
【问题描述】:

在创建采购订单屏幕中,我在要显示的网格中添加了四个字段,产品经理、产品经理姓名、用户定义字段(买方 ID)和买方姓名。这些字段来自库存项目屏幕)。

我想在显示的网格中将标题列员工姓名更改为产品经理姓名。

PXUIFieldAttribute.SetDisplayName(cache, "____", "产品经理姓名");

必须如何完成。我把代码放在哪里??

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    我会在初始化覆盖中将 SetDisplayName 调用添加到该图形上的图形扩展。下面是一个使用现有字段的工作示例:

    public class POCreateExtension : PXGraphExtension<POCreate>
    {
        public override void Initialize()
        {
            base.Initialize();
    
            PXUIFieldAttribute.SetDisplayName<POFixedDemand.vendorID>(Base.Caches[typeof(POFixedDemand)], "kung fu panda");
        }
    }
    

    【讨论】:

    • 供应商 ID 已更改,但员工姓名字段未出现在 DAC 中,因此未找到。怎么参考??
    • InventoryItem 的产品经理 ID 也发生了变化。我尝试获取 EPEmployee.acctName 但这也没有显示网格标题中的更改。
    • 您可能需要为这些视图添加一个虚拟视图或添加一个缓存条目。例如添加视图属性“public PXSelect employees;”到图形扩展并查看更改 acctName 的显示名称是否有效?
    • 我明白您现在在问什么... 该列正在使用数据字段“InventoryItem__ProductManagerID_EPEmployee_acctName”,您想将“员工姓名”更改为不同的值。我在另一个页面上对相同的 ProductManagerID 字段有类似的需求,但永远找不到解决方案。抱歉,我无法提供更多帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    相关资源
    最近更新 更多