в OOP редактируемом grid-е стоит refresh table display, а промежуточные итоги то всё равно не обновляются. Подскажите как это победить ?
В параметрах метода рефреш вроде есть что-то про итоги.
может рефрешить надо в data_changed_finished?
Можете примером объяснить. У меня есть реализация только обычного DATA_CHANGED..
data_changed это событие в процессе редактирования. data_changed_finished - после того, как редактирование завершилось. С итогами не работал в таком контексте, но, возможно, в data_changed данные еще не легли в таблицу и пересчитывать нечего.
Работает. Спасибо. Теперь знаю 2 способа.
не надо рефреш вызывать в handle_data_changed
Правда оказалось, что нужно учитывать флаг E_MODIFIED. Если на него забить, то скидывается выделение строк и например строка не удалится в user_command уже. Осталась ещё одна проблема, если добавляю строки с одинаковым ключом, то на каждую из них будет промежуточный итог, хоты строка с подсуммой должна быть одна..
за сохранение выделения вроде is_stable в refresh отвечают
Немного неправильно задал таблицу сортировки. Теперь всё схлапывается как нужно.
Обсуждают сегодня