0

У меня есть контроллер, в котором у меня есть вид таблицы, как это:Appcelerator Titanium TableView занимает много времени, чтобы загрузить

<TableView id="reservedScroll" dataCollection="queue" dataTransform="transformFunction" dataFilter="reservedByDate" layout="vertical" > 
    (some rows) 
</TableView> 

создать 6 объект этого контроллера и подтолкнуть их в прокручивать зрения

for (var i = 6; i >= 0; i--) { 
    $.scrollableView.addView(Alloy.createController('dateQueues', {index : i}).getView()); 
} 

в этом случае я отфильтровывать в коллекции 6 раз (фильтрация каждой таблицы по другой дате)

проблемы это занимает очень много времени для загрузки (около 15-20 секунд), поэтому он сделал меня интересует, является ли мое решение хорошей практикой программирования титана.

Любые мысли? благодаря!

ответ

1

Контроллер слишком тяжелый, чтобы его можно было создать в петле.

Попробуйте разделить контроллер на несколько частей (шаблоны) и использовать их вместо этого. Больше информации в this tutorial

 Смежные вопросы

  • Нет связанных вопросов^_^