#apache-flex #performance #adobe #advanceddatagrid
#apache-flex #Производительность #adobe #advanceddatagrid
Вопрос:
Когда я создаю сетку с 1000 столбцами, ADG работает хорошо. Когда я создаю столбец группировки, вертикальная полоса прокрутки работает очень плохо.
Допустим, у меня есть один родительский столбец с 10 дочерними столбцами внутри него. Таким образом, у меня всего 100 родительских столбцов. Когда я показываю 50 строк записей в этой таблице, горизонтальная полоса прокрутки занимает много времени при перетаскивании с помощью панели.
<fx:Script>
<![CDATA[
private var dp:Array = [
{ symbol: "ADBE", name: "Adobe Systems Inc.", price: 49.95,high: 40, low: 1, av:23, med: 5 }, <br>
{ symbol: "ADBE", name: "Adobe Systems Inc.", price: 49.95,high: 40, low: 1, av:23, med: 5 }, <br>
{ symbol: "ADBE", name: "Adobe Systems Inc.", price: 49.95,high: 40, low: 1, av:23, med: 5 } <br>
];
]]> <br>
</fx:Script>
<mx:AdvancedDataGridColumn headerText="col1" dataField="symbol"/>
<mx:AdvancedDataGridColumn headerText="name" dataField="name"/>
<mx:AdvancedDataGridColumnGroup headerText="price1">
<mx:AdvancedDataGridColumn headerText="price" dataField="price"/>
<mx:AdvancedDataGridColumn headerText="high" dataField="high"/>
<mx:AdvancedDataGridColumn headerText="low" dataField="low"/>
<mx:AdvancedDataGridColumn headerText="av" dataField="av"/>
<mx:AdvancedDataGridColumn headerText="med" dataField="med"/>
</mx:AdvancedDataGridColumnGroup>
Комментарии:
1. Эта фигурная скобка может использоваться для простого и приятного форматирования кода. Нет необходимости вручную экранировать все ‘<‘ и ‘>’
2. У вас был вопрос?
3. Хорошо известно, что у сгруппированных столбцов есть проблемы с производительностью. Лучшее, что вы можете сделать, это попытаться оптимизировать любым другим способом (визуализацию элементов, данных и т.д.) И надеяться, что это поможет. Либо это, либо найдите другое решение datagrid онлайн, либо создайте свой собственный ADG.
4. Я мог бы найти альтернативу, используя DataGrid. (по ссылке ниже) Но это не поддерживает функцию редактирования. Редактор элементов недоступен. Кто-нибудь может мне помочь сделать столбцы splitdatagrid редактируемыми? blogs.adobe.com/aharui/2007/03 /…
Ответ №1:
у mx AdvancedDataGrid возникают проблемы с производительностью, когда в нем больше столбцов..(Скроллер работает плохо)
Иногда при рисовании сетки происходит сбой. Вы можете либо использовать flexicious grid на основе spark, либо создать свою собственную spark grid.