Я создаю, казалось бы, простую веб-страницу dojo 1.8, которая содержит div макета приложения, содержащий контейнер вкладок и панель сигналов тревоги под контейнером вкладок. Они разделены разделителем, поэтому пользователь может выбрать, сколько сигналов тревоги или контейнера вкладок он хочет видеть.
Вот пример на jsfiddle:
Для демонстрации есть таймер, увеличивающий размер таблицы на панели сигнализации на запись каждые 2 секунды.
Проблемы):
Если ничего не делать и просто позволить таблице расти, полоса прокрутки на панели тревог не появится.
Если переместить разделитель, не изменив предварительно размер окна браузера, дескриптор разделителя окажется в странном месте.
Изменение размера окна браузера приводит к тому, что он ведет себя так, как я ожидал с самого начала.
Вопросы:
Я что-то делаю не так, как настраиваю, и это вызывает эту проблему?
Как я могу поймать, что сплиттер был перемещен, событие (имя?)
Как изменить размер панели разделителя на произвольную высоту? Я пробовал использовать domStyle.set ("alarmPanel", "height", 300), и это действительно устанавливает свойство высоты ... но панель не меняет размер!
Любая помощь очень ценится!
var ap = registry.byId("appLayout");
console.log(ap.domNode.style.height);
console.log(registry.byId("appLayout").get("style"));
даже совершенно тривиальный вызов dom возвращает пустую строку:console.log(dom.byId("appLayout").style.height);
Есть идеи? - person Balthasar   schedule 18.09.2012