![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 12
|
Существует ли возможность заставить компоненту типа DataGrid изначально показывать стрелку сортировки колонки, а не после клика пользователем по заголовку колонки?
|
|
|||||
|
Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 12
|
Очень мало информации в сети о создании своего рендера. В API Reference вообще пару слов. Может ли кто-то подкинуть полезных ссылок по теме?
|
|
|||||
|
.
|
В порядке бреда. Если доступен headerRenderer, то сделать
Не силен в AS3 components.
|
|
|||||
|
Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 12
|
2 dimarik: Это я попробовал в первую очередь. Ни DataGridEvent.HEADER_RELEASE, ни MouseEvent.MOUSE_UP не принесли никакого результата.
Я зашел в тупик. Я могу унаследоваться от HeaderRenderer, но ничего не знаю о его защищенных методах и не могу изменить его стандартное поведение. Создание же наследника Sprite или LabelButton не приводит ни к чему, так как после передачи его в качестве headerRenderer заголовки таблицы перестают рисоваться вообще. |
|
|||||
|
Например вот так:
![]() <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
<mx:Script>
<![CDATA[
import mx.collections.Sort;
import mx.collections.SortField;
private function init():void {
// Создаем сортировку по колонке "idx"
arrColl.sort = new Sort();
arrColl.sort.fields = [new SortField("idx", false, true)];
arrColl.refresh();
}
]]>
</mx:Script>
<mx:DataGrid id="dataGrid"
dataProvider="{arrColl}"
creationComplete="init();">
<mx:columns>
<mx:DataGridColumn dataField="idx" />
<mx:DataGridColumn dataField="c1" />
</mx:columns>
</mx:DataGrid>
</mx:Application>
__________________
coming soon... |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| datagrid |
|
|