0

我想在它被引用的地方从 DAC 中的名称重命名一列,ID 字段是 DAC 的一部分,而名称字段是由主 DAC 使用网格中的 Table__Field 引用的,如何重命名,我试过了下面的代码但它不适用于与 ABCOrder.CodeID 上的 AMProdItem 链接的参考列“ABCOrder.Status”,注意重命名适用于 AMProdItem.StatusID 但不适用于 ABCOrder.status

公共覆盖无效初始化(){

  PXUIFieldAttribute.SetDisplayName<ABCOrder.status>(Base.ProdOperRecords.Cache,  "QCO Status");
  PXUIFieldAttribute.SetDisplayName<AMProdItem.statusID>(Base.ProdOperRecords.Cache, "Order Status");
}
4

1 回答 1

0

如果我正确理解了您的问题,那么我遇到了类似的问题。我有一个与 SOORder 结合的自定义表单中的视图。我需要在我的网格中重命名 SOOrder 中的一个字段。请参阅下面我使用 CacheAttached 命令的代码。有趣的是,我发现如果我没有使用第一行的视图为 SOORder 创建缓存,附加的缓存就会失败。

    public PXSelect<SOOrder, Where<False>> SOorders;

    [PXMergeAttributes(Method = MergeMethod.Append)]
    [PXCustomizeBaseAttribute(typeof(PXUIFieldAttribute), nameof(PXUIFieldAttribute.DisplayName), "Customer Order Nbr.")]
    protected virtual void SOOrder_CustomerOrderNbr_CacheAttached(PXCache sender) { }
于 2020-08-14T18:25:33.230 回答