Как переименовать столбец на экране клиентов Acumatica?

Как переименовать столбец на экране клиентов Acumatica?

Я пробовал описанный ниже метод на других экранах, но для страницы клиентов он, похоже, не работает:

PXUIFieldAttribute.SetDisplayName<PX.Objects.CR.CRRelation.BAccount__AcctName>(this.Transactions.Cache, "Customer Name");

person SharifA    schedule 18.08.2014    source источник


Ответы (2)


Не уверен, какой экран «Клиенты» вы имеете в виду, но в AR.30.30.00 нет стандартного представления «Транзакции». Кроме того, SetDisplayName в вашем случае должен принимать 3 параметра -

PXUIFieldAttribute.SetDisplayName (PXCahce, имя поля, отображаемое имя)

А изменение отображаемых имен для столбцов сетки лучше всего обрабатывать на уровне атрибутов DAC. Во время выполнения существует менее известное (недокументированное) свойство repaintcolumns, которое заставляет перерисовывать заголовки столбцов, которые могут работать.

удачи!

person Nayan Mansinha    schedule 22.08.2014

Попробуй это

PXUIFieldAttribute.SetDisplayName<DAC.field>(this.Transactions.Cache, null, "Field Name")

У меня здесь нет VS, поэтому я неправильно помню синтаксис, надеюсь, это поможет

person HDanh    schedule 03.09.2014