Задача элементарная: добавить на форму "Заказы на перемещение" (InventTransferOrders) 2 кнопочки: Вверх и Вниз, которые будут перемещать строку заказа вверх или вниз на одну строку. Тут как-бы без проблем, новый LineNum генерится правильно. Но тут возникла неувязочка: строчка должна ПЕРЕДВИГАТЬСЯ (перескакивать) вверх или вниз, в зависимости от нового номера строки.
Были добавлены методы на форму в источник данных InventTransferLine в поле LineNum:
PHP код:
public void modified()
{
super();
inventTransferLine_ds.reread();
inventTransferLine_ds.refresh();
}
или на кнопки "Вверх" и "Вниз"
PHP код:
void clicked()
{
super();
inventTransferLine_ds.refresh();
}
Результата это никакого не дало, мало того, что строки не отсортировываюся как надо, так еще и новый номер строки не высвечивается (в добавленном в строки пользовательском поле)-сразу после изменения мелькнет новое значение, и снова отображается старое. Однако, если перезайти в строки, то видно новое значение и правильная сортировка.
Решение где-то рядом, а я

...