Можно ли управлять свойствами «advancedgridcolumns» в теге «advanceddatagrid» mxml. Например, Предположим, что поставщик данных сетки имеет 3 различных поля. Из этих 3 полей одно поле является to_be_decided. Это поле не должно отображаться изначально. Должны быть отображены только оставшиеся 2 столбца (видимый true), а третий столбец (один с полем данных как «to_be_decided», флаг visible здесь будет ложным) должен быть скрыт. Это будет видно, когда какое-то событие, например, нажатие кнопки или что-то срабатывает.
Мы можем сделать это в коде сценария действия, получив доступ к отдельным столбцам таблицы и выполнив соответствующие действия. Но можно ли будет сделать это в mxml? Есть ли какое-либо свойство по умолчанию в сетке, которое можно использовать здесь?
В mxml я не могу получить к ним доступ по отдельности в сетке (под тегом) и, следовательно, не могу установить видимые атрибуты индивидуально для каждого из них. Чтобы добавить их один за другим в теги 'columns', я должен был бы знать поле данных в коллекции массивов, и это я не знаю. Только известное поле данных - to_be_decided, остальные два поля будут время от времени меняться. Поэтому, даже если я добавлю этот один столбец сетки в теге 'columns', как насчет двух других?
Примерно так:
<mx:columns>
<mx:AdvancedDataGridColumns dataField='to_be_decided' visible=false>
<!-- How to add other 2 columns here ? -->
</mx:columns>
Какие-либо предложения / идеи на этот счет?
Если мне не удалось прояснить ситуацию, пожалуйста, дайте мне знать, что я постараюсь переформулировать мой вопрос.
Заранее спасибо.