
16.12.2014, 10:01
|
|
Регистрация: Jun 2010
Сообщений: 128
|
Я бы по каждому клику на слой делал следующее, неважно, включается этим кликом слой или отключается:
1) проверяю, какие слои включены - нужен флаг "слой включен / отключен";
2) запускаю цикл для вкладок справа - цикл по какому-то признаку, условно "порядковый номер" - от 1 до 9, которые меняться не будет никогда;
2) в цикле переименовываю вкладки в правой части - менять надо именно имена, ну и подписи тоже - так, чтобы имена первых вкладок соответствовали включенным слоям в нужном порядке (тут возможна проблема уникальности имен - решается, например, добавлением уникального значения к имени неактивных вкладок; хотя если максимальное количество вкладок известно - 9 - можно просто менять их имена друг с другом);
3) заново загружаю данные в активные вкладки, если нужно, делаю видимыми (активными) дополнительные вкладки;
4) неактивные вкладки делая невидимыми.
Вроде бы, все должно получиться, хотя и не уверен, что это будет оптимально. Удобно это тем, что заморачиваться с координатами вкладок будет не нужно.
Последний раз редактировалось Sergey_A; 16.12.2014 в 10:32.
|