![]() |
#7 |
Участник
|
Цитата:
Работа с записями таблицы Модификация выделенных строк Цитата:
X++: for (localSalesLine = salesLine_ds.getFirst(true) ? salesLine_ds.getFirst(true) : salesLine.dataSource().cursor(); localSalesLine; localSalesLine = salesLine_ds.getNext()) { ... // вызвать menuItem для одной записи ... } по рекомендациям bestpractice код нужно разместить в кнопке формы. в этом случае обработка может быть стандартной. Она по-умолчанию принимает одну строчку. из любого датасорса но в этом случае делается отдельные запросы для каждой выделенной строки внутри обработки. 2. другой вариант - разместить этот код внутри обработки. в этом случае обработка становится зависимой от вызывающего объекта (внутри она должна содержать switch, который обрабатывает выделенные строки для разных вызывающих объектов). В этом случае часто ломают dynalink. но в этом случае делается один запрос для всех выделенных строк. лично мне больше нравится первый вариант. он дает более независимый код. хотя и чуть менее оптимальный по производительности. |
|
|
За это сообщение автора поблагодарили: Alexanderrrr (1). |
Теги |
multiselect, как правильно |
|
|