Здравствуйте, Sinclair, Вы писали:
S>Отличная идея, коллега. Как выполняется блокировка — через сервер, или через клиента?
Все стандартно — клиент редактирует ячейку, то есть отправляет на сервер запрос, далее получает ок и ячейка блокируется, либо в худшем случае отлуп, если кто-то успел раньше. Если он ничего сам не редактирует, то все равно лонг полом получает свою въюху, если там что-то поменялось.
DI>>1. Обработка выполнилась быстрее и пользователь получил актуальные данные DI>>2. Обработка в процессе и в таком случае у пользователя изменяемые ячейки становятся недоступными для редактирования S>А вы уже получили полный список ячеек для блокировки?
Кто мы? Клиент? Естественно, он же с сервера получил свою въюху, там вся инфа есть.
S>На самом деле я не жду от вас конкретного алгоритма — это просто пример того, что spreadsheets не сводятся к тупому редактору независимых скаляров.
Да, это понятно, что есть масса работы и масса нюансов, но и впадать в ступор причин не вижу.