К сожалению, но нет возможности как-то повлиять на вывод этой таблицы.
Вообщем, по совету Aetae решил делать не копию таблицу, а модель (в каждой ячейке хранит лишь запись о соотвествующих координатах первой таблицы)
Что сделано для оптимизации:
1) Заранее определен максимальный rowspan (в моем случае это 3)
2) Сканировать теперь всю таблицу не обязательно.
Стартовую строку для обработки можно начинать не с 0, а строка заданной ячейки - 5 (из-за максимального rowspan для избежания глюков).
Правую и нижнюю сторону ограничиваем координатами известной ячейки + 1
Все это делает довольно сильно сокращает объем таблицы и дает высокую скорость обработки.
Вроде даже работает, но чувствую, что могут быть камни в таком подходе.
|