Обработка изменений для таблиц
Разработчики могут установить таблицу как обработчик событий изменения ячеек, включая для самой таблицы как таковой.
В этом случае, изменения будут сохраняться в таблицу непосредственно после изменения ячеек.
Ниже приведен пример настройки в таблице xls.handlers:
ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE | TARGET_WORKSHEET | MENU_ORDER | EDIT_PARAMETERS |
---|---|---|---|---|---|---|---|---|---|---|---|
s02 | cashbook | Change | s02 | cashbook | TABLE | ||||||
s02 | view_cashbook | Change | s02 | cashbook | TABLE | _Commit | |||||
s02 | usp_cashbook | Change | s02 | cashbook | TABLE | _Commit |
Целевые таблицы должны иметь поля первичного ключа или колонки IDENTITY. Также поля должны присутствовать в таблице данных.
Такие обработчики обновляют только существующие строки.
Для установки признака того, что изменение сохранено, используйте значение _Commit в колонке TARGET_WORKSHEET.
Для сохранения новых или удаленных строк, пользователи должны нажать кнопку "Сохранить".