|
|
|||||
Регистрация: Dec 2011
Сообщений: 1
|
DataGridColumn headerRenderer
Здравствуйте.
У меня есть DataGrid, и у одной из DataGridColumn есть headerRenderer, с помощью которого я в header соответствующей колонки поместил ComboBox. Этот DataGridColumn имеет sortable = true, при нажатии на шапку происходит сортировка. Так вот вопрос: как можно сделать, чтобы сортировка не происходила при нажатии на ComboBox? Вот мой renderer: <mx:headerRenderer> <mx:Component> <mx:VBox width="100%" height="100%"> <mx:Script> <![CDATA[ private function onUnitChanged():void { outerDocument.comboChanged(combo.text); } ]]> </mx:Script> <mx:Label text="Smth" width="100%" textAlign="center" id="smthLabel"/> <mx:ComboBox dataProvider="{comboProvider}" id="combo" width="100%" change="onUnitChanged()"/> </mx:VBox> </mx:Component> </mx:headerRenderer> Но дальше как-то не идет |
|
|||||
Регистрация: Sep 2010
Сообщений: 36
|
Попробуй методами
override protected function createChildren () : void { override protected function updateDisplayList( unscaledWidth:Number, unscaledHeight:Number ) : void { override public function set data ( value : Object ) : void { Создаешь класс который extends DataGridHeaderRenderer если не ошибаюсь. И в нем переписываешь все что тебе нужно и как нужно. |
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
по DataGrid хотел бы поинтересоваться как при отрисовке новых данных с дата провадера сразу делать сортировку по какой либо колонке? без клика юзером по ней.
допустим у меня первая колонка это тупо счетчик строки (1,2,3 ...) а остальные колонки это текст, нужно по счетчику отсортировать сразу по возрастанию
__________________
smival.com |
Часовой пояс GMT +4, время: 10:37. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|