Acumatica - Переименовать поле ссылочной сетки
Я хочу переименовать столбец из его имени в DAC в том месте, где он является ссылкой, поле идентификатора является частью DAC, в то время как поле имени ссылается на основной DAC, используя Table__Field в сетке. Как это можно переименовать, я попробовал Ниже приведен код, но он не работает для справочного столбца "ABCOrder.Status", который связан с AMProdItem на ABCOrder.CodeID, Примечание - переименование работало для AMProdItem.StatusID, но не для ABCOrder.status
public override void Initialize() {
PXUIFieldAttribute.SetDisplayName<ABCOrder.status>(Base.ProdOperRecords.Cache, "QCO Status");
PXUIFieldAttribute.SetDisplayName<AMProdItem.statusID>(Base.ProdOperRecords.Cache, "Order Status");
}
1 ответ
Если я правильно понимаю ваш вопрос, значит, у меня возникла похожая проблема. У меня было представление в специальной форме, которое было объединено с 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) { }