Как мне получить высоту объекта GWT в пикселях? Я пытаюсь найти метод getHeight или что-то подобное ..
2 ответа
Вероятно, вы ищете getOffsetHeight()
(наследуется каждой частью пользовательского интерфейса от UiObject
):
Получает высоту смещения объекта в пикселях. Это общая высота объекта, включая такие украшения, как граница, поля и отступы.
Также есть getClientHeight()
из Element
:
Возвращает внутреннюю высоту элемента в пикселях, включая отступы, но не высоту горизонтальной полосы прокрутки, границу или поле.
Вы можете получить доступ к базовому элементу каждого UiObject (то есть к виджетам и т. Д.) Через getElement()
метод.
Обязательно убедитесь, что элемент виден во время считывания размера, иначе вы получите 0.
Действительно существует getOffsetHeight () , но он просто дает общую высоту объекта, включая такие украшения, как граница и отступы, но не поля . 1 Вы можете получить элемент и использовать getClientHeight () , который дает внутреннюю высоту элемента в пикселях, включая отступы, но не высоту горизонтальной полосы прокрутки, границу или поле .
Таким образом, получить полную визуализированную высоту, включая поля, не представляется возможным.
Похожие вопросы
Новые вопросы
gwt
GWT (ранее Google Web Toolkit) - это набор инструментов для разработки и оптимизации сложных браузерных приложений. Его цель - обеспечить продуктивную разработку высокопроизводительных веб-приложений, не требуя от разработчика быть экспертом в особенностях браузера, XMLHttpRequest и JavaScript. GWT используется во многих продуктах Google, включая новые версии AdWords и групп. Это с открытым исходным кодом и совершенно бесплатно (Apache 2.0 лицензирован).
display
?float
?) Могут повлиять на высоту, как видно в дереве DOM. На самом деле элемент может иметь нулевую высоту, но поле - это «заполнение» ... Возможностей много - я бы порекомендовал просто задать новый вопрос по вашей проблеме здесь, в Stack Overflow :)