Елемент керування DataGrid
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Елемент керування DataGridDataGridЕлемент керування DataGrid — це список, який може відображати більше однієї колонки даних. Це відформатована таблиця даних, яка дозволяє задати комірки таблиці, які можна редагувати, а також це основа для багатьох керованих даними застосунків. Для отримання інформації про наступні теми, які часто є важливими для створення вдосконалених елементів контролю сітки даних, див.:
Для посилання на повну інформацію, див. Adobe Flex Language Reference. Про елемент керування DataGridЕлемент керування DataGrid забезпечує наступні властивості:
На наступному малюнку показаний елемент управління DataGrid: ![]() Рядки відповідають за візуалізацію елементів. Кожен рядок розміщений нижче попереднього по вертикалі. Стовпчики відповідають за підтримку стану кожної візуальної колонки; вони контролюють ширину, колір і розмір. Створення елементу керування DataGridМожна використовувати тег Елемент керування DataGrid використовує джерело даних на основі списку. Для отримання додаткової інформації див. Using Data Providers and Collections. Дані для елементу керування DataGrid вказуються за допомогою властивості dataProvider. Дані можна визначити кількома різними шляхами. У найпростішому випадку для створення елементу керування DataGrid, використовується субтег властивості <?xml version="1.0"?> <!--dpcontrols/DataGridSimple.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:DataGrid> <mx:ArrayCollection> <mx:Object> <mx:Artist>Pavement</mx:Artist> <mx:Price>11.99</mx:Price> <mx:Album>Slanted and Enchanted</mx:Album> </mx:Object> <mx:Object> <mx:Artist>Pavement</mx:Artist> <mx:Album>Brighten the Corners</mx:Album> <mx:Price>11.99</mx:Price> </mx:Object> </mx:ArrayCollection> </mx:DataGrid> </mx:Application> Нижче приводиться SWF-файл для попереднього прикладу: ![]() Цей приклад показує, як можна скористатися перевагами MXML за замовчуванням. Необов’язково використовувати тег Можна також визначити об'єкти шляхом використання властивостей безпосередньо в тегах об'єктів, як показано в наступному прикладі: <?xml version="1.0"?> <!--dpcontrols/DataGridSimpleAttributes.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:DataGrid> <mx:ArrayCollection> <mx:Object Artist="Pavement" Album="Slanted and Enchanted" Price="11.99" /> <mx:Object Artist="Pavement" Album="Brighten the Corners" Price="11.99" /> </mx:ArrayCollection> </mx:DataGrid> </mx:Application> Нижче приводиться SWF-файл для попереднього прикладу: ![]() Назви стовпчиків, що відображаються в елементі керування DataGrid, є назвами властивостей об'єктів масиву (Array Objects). За замовчуванням стовпчики знаходяться в алфавітному порядку по назвах властивостей. Різні об'єкти можуть визначати їхні властивості у різних порядках. Якщо об'єкт масиву не включає властивість, елемент керування DataGrid відображає порожню комірку в тому рядку. Задання [визначення] стовпчиківКожен стовпчик в елементі керування DataGrid представлений об'єктом DataGridColumn. Для вибору стовпчиків DataGrid, визначення порядку для їх відображення, а також встановлення додаткових властивостей використовується властивість стовпчиків елементу керування DataGrid і тег Для отримання повної інформації для тегу Задання елементу масиву дочірньому тегу <?xml version="1.0"?> <!--dpcontrols/DataGridSpecifyColumns.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > <mx:DataGrid> <mx:ArrayCollection> <mx:Object Artist="Pavement" Price="11.99" Album="Slanted and Enchanted" /> <mx:Object Artist="Pavement" Album="Brighten the Corners" Price="11.99" /> </mx:ArrayCollection> <mx:columns> <mx:DataGridColumn dataField="Album" /> <mx:DataGridColumn dataField="Price" /> </mx:columns> </mx:DataGrid> </mx:Application> Нижче приводиться SWF-файл для попереднього прикладу: ![]() У цьому прикладі в елементі керування DataGrid відображаються колонки Альбом (Album) та Ціна (Price). Можна змінювати порядок стовпчиків таким же чином, як показано в наступному прикладі: <mx:columns> <mx:DataGridColumn dataField="Price" /> <mx:DataGridColumn dataField="Album" /> </mx:columns> У цьому прикладі вказано, що стовпчик Price — це перший стовпчик в DataGrid, а стовпчик Album — другий. Можна також використовувати тег <mx:columns> <mx:DataGridColumn dataField="Album" width="200" /> <mx:DataGridColumn dataField="Price" headerText="List Price" /> </mx:columns> Приховування і відображення колонокЯкщо є можливість відображати колонку в певний час, можна визначити видиму властивість класу DataGridColumn, щоб приховати або відобразити колонку. Наступний приклад дозволяє приховати або показати ціну альбому, натиснувши на кнопку: <?xml version="1.0"?> <!--dpcontrols/DataGridVisibleColumn.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > <mx:DataGrid id="myDG" width="350"> <mx:dataProvider> <mx:ArrayCollection> <mx:source> <mx:Object Artist="Pavement" Price="11.99" Album="Slanted and Enchanted" /> <mx:Object Artist="Pavement" Album="Brighten the Corners" Price="11.99" /> </mx:source> </mx:ArrayCollection> </mx:dataProvider> <mx:columns> <mx:DataGridColumn dataField="Artist" /> <mx:DataGridColumn dataField="Album" /> <mx:DataGridColumn id="price" dataField="Price" visible="false"/> </mx:columns> </mx:DataGrid> <!--The column id property specifies the column to show.--> <mx:Button label="Toggle Price Column" click="price.visible = !price.visible;" /> </mx:Application> Нижче приводиться SWF-файли для попереднього прикладу: ![]() ![]() Передача даних до елементу керування DataGridFlex дозволяє заповнити елемент керування DataGrid з опису змінної ActionScript або з моделі даних Flex. Наступний приклад заповнює елемент керування DataGrid шляхом використання змінної: <?xml version="1.0"?> <!--dpcontrols/DataGridPassData.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="initData()"> <mx:Script> <![CDATA[ import mx.collections.*; private var DGArray:Array = [ {Artist:'Pavement', Album:'Slanted and Enchanted', Price:11.99}, {Artist:'Pavement', Album:'Brighten the Corners', Price:11.99}]; [Bindable] public var initDG:ArrayCollection; //Initialize initDG ArrayCollection variable from the Array. //You can use this technique to convert an HTTPService, //WebService, or RemoteObject result to ArrayCollection. public function initData():void { initDG=new ArrayCollection(DGArray); } ]]> </mx:Script> <mx:DataGrid id="myGrid" width="350" height="200" dataProvider="{initDG}" > <mx:columns> <mx:DataGridColumn dataField="Album" /> <mx:DataGridColumn dataField="Price" /> </mx:columns> </mx:DataGrid> </mx:Application> Нижче приводиться SWF-файл для попереднього прикладу: ![]() У цьому прикладі змінна initDG прив’язується до властивості Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділзагрузка...
|
Сторінки, близькі за змістом
|
Copyright © 2008—2023 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|