Как мне спрятать целый ряд в гирде? - PullRequest
0 голосов
/ 13 июня 2018

Есть ли способ скрыть всю сетку, а не только один столбец, в сетке?Я пробовал PXUIField.SetVisible, PXUIField.SetVisibility, PXUISetVisible и PXUISetVisibility, но ни один из них, похоже, не работает.Я знаю, что при использовании PXUIField.SetEnabled (кеш, строка, ложь) отключена вся строка, но можно ли сделать всю строку невидимой?

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Обычным шаблоном является использование текущей записи ЦАП PXFilter DataView для фильтрации PXSelect DataView, привязанного к сетке.

Поля фильтра часто изменяются пользователем непосредственно на экране, но вы также можете программно установить значение текущей записи ЦАП фильтра в обработчиках событий для построения более сложной логики.

public PXFilter<DACFilter> Filter;

public PXSelect<DAC,
       Where<DACFilter.field, Equal<Current<DACFilter.fieldFilter>>>> GridDataView;
0 голосов
/ 13 июня 2018

Необходимо убедиться, что строка не возвращена в запросе (может переопределить делегат представления и не возвращать определенные строки) или быть удалена из кэша.Я не думаю, что есть что-то, что может скрыть строку с помощью вызовов, связанных с пользовательским интерфейсом, но я никогда не сталкивался с необходимостью, чтобы это когда-либо пыталось сделать это.

...