Как получить переменные jquery в agiletoolkit (он же ATK4)?

Мне нужно получить высоту и ширину окна браузера с помощью ATK4, легкого php-фреймворка с jquery

Javascript для получения этого будет

 $(window).height();
 $(window).width();

Поскольку agiletoolkit интегрируется с jquery, я думаю, что его можно получить с помощью чего-то вроде

         $height=$p->js()->univ()->_selectorWindow()->height();

но это не работает, вместо этого, когда я передаю переменную $height для использования, в источнике HTML я получаю следующее.

 'height':$(window).univ().height(),'width':$(window).univ().width()

и он вообще не отображает элемент

Я хочу иметь возможность вызвать jqplot, чтобы установить ширину графика на полную ширину браузера пользователей на определенной странице. Для этого мне нужно передать параметр ширины: NNN, где NNN — количество пикселей в ширину. Насколько я знаю, jqplot не поддерживает параметр в процентах, поэтому я не могу сказать ширину: 100%. Кроме того, если я устанавливаю div на странице и добавляю график, он также игнорирует размер div и создает небольшой график только 400 x 300 пикселей.

Я создал плагин для использования jqplot из atk4, но это одна из проблем, которые мне еще предстоит решить. Я могу передать высоту и ширину в качестве параметров без проблем, но я хочу, чтобы по умолчанию использовался полный размер экрана, если параметры не указаны.

Может ли кто-нибудь предложить правильный синтаксис для получения этих значений? ТИА.


person Trevor North    schedule 17.09.2011    source источник


Ответы (1)


person    schedule
comment
Это очень полезно - вы правы, я забыл различать серверную и клиентскую стороны - так что спасибо, что указали мне правильное направление. - person Trevor North; 17.09.2011
comment
Хорошо, понял - добавил проверку в помощнике javascript, который я использовал, поэтому, если высота и ширина не указаны в параметрах, передаваемых в jqplot, javascript по умолчанию будет использовать параметры $(window), разрешающие поле для заголовка ATK4 и нижний колонтитул. Спасибо - person Trevor North; 17.09.2011