Здравствуйте!
Есть редактируемый грид вида
Обрабатываю события по grdDataOnAfterEdit
Проблема заключается в том, что grdDataOnAfterEdit срабатывает не каждый раз. Периодически просто нет реакции на изменения. Например, если поставить галочку, а потом снять ее.
Я именно ставлю debugger в grdDataOnAfterEdit и отслеживаю когда сработало, а когда нет.
Подскажите, пожалуйста, что с этим можно сделать?
Нравится
Здравствуйте Светланa,
Можете подсказать версию бинарных файлов и продукт который вы используете, что бы мы могли попробывать воспроизвести проблему
Светлана проверял на 3.3.2.240 ,в редактированом гриде детали "Доступ" ( сервис окна wnd_AccessGridArea, скрипт scr_AccessGridArea) добавил событие grdDataOnAfterEdit(DataGrid, DataField), событие срабатывает при переходе с одной ячейки в другую, если выделить ячейку поставить галочку, потом не переходя в другую ячейку, снять галочку, то событие отработать не должно.
Предлагаю вам проделать теже действия, для того что бы понять проблема в конкретно вашем гриде или нет. При нормальной работе грида, имеем следующее поведение
Выделяем колонку "Изменение" ставим галочку, переходим на колонку "Удаление" отрабатывает событие grdDataOnAfterEdit на DataField = CanWrite,
Ставим галочку на колонку "Удаление", убераем галочку с колонки "Удаление" - ничего не происходит
Переходим на колонку "Изменение доступа" с колонки "Удаление" срабатывает событие DataField = CanDelete