Есть несколько способов подойти к этому.
Одним из них является использование глобального объекта Singleton, который содержит значение «ShowDetails». Каждый itemRenderer может получить доступ к этому объекту и изменить его настройки. ModelLocator от Cairngorm - один из примеров синглтона, который обычно используется таким образом. Я считаю, что у swiz есть нечто подобное. Вы также можете бросить свой собственный, если это необходимо.
Вы можете попытаться расширить класс List. List хранит itemRenderers в массиве, который, я считаю, защищен. Вам придется расширить список и сделать этот защищенный массив общедоступным. После этого вы сможете получить доступ к списку itemRenderers и напрямую изменять их свойства.
Однако я не уверен, что рекомендовал бы любой подход. ItemRenderer действительно должен выбирать, что отображать, основываясь на данных, которые он отображает; не какая-то глобальная переменная. Можете ли вы изменить объекты в вашем dataProvider и соответствующим образом обновить itemRenderer? Это третий вариант; хотя я не уверен, что это лучше или хуже, чем предыдущие два подхода.