Показать сообщение отдельно
Старый 12.04.2011, 16:59   #6  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Обходить все записи или только выделенные определяется первым параметром метода getFirst. Т.е. в вашем примере цикл должен перебирать только выделенные. Соответственно начать должен с первой выделенной.
Вот описание функции getFirst, точнее описание параметров.

mark - 1 ый параметр.
An integer that determines whether the first record should be returned, or whether the first record marked with a particular value should be returned.
If the value is not zero, the first record marked with the specified value will be returned, and subsequent calls to the FormDataSource.getNext method will return marked records.

fetchAhead - второй параметр.
A Boolean with a default value of true.
If false, only cached records are returned. If true, additional records are found and added to the cache.

Немного не понятно:
- что имеется ввиду под "particular value" которым должно быть помечена запись.
- и что именно кешируется если второй параметр true.
Просто именно на этих строчках кода происходит подвисание(долгое время выполнение), причем зависит от записей выбраных на форме, на каких то подвисает на каких то нет.

Последний раз редактировалось AngelDominantes; 12.04.2011 в 17:15.