Ext.Layer с панелью в нем - PullRequest
       2

Ext.Layer с панелью в нем

2 голосов
/ 16 ноября 2011

Я пытаюсь понять, как работают слои в Ext. Документация очень лаконична, и я не могу найти о них больше нигде, кроме ветки форума , где Джек Слокум говорит, что они очень простые.

У меня есть панель с рабочим деревом, и сейчас я пытаюсь поместить ее в слой, чтобы он перемещался по странице (это означает вспомогательный диалог, который появляется рядом с элементом формы). Я только дошел до создания простого слоя с элементом <div>, но не могу сделать так, чтобы он содержал более сложные вещи. Глядя на Combo source , который использует Layer для списка опций, я тоже не стал намного мудрее.

Итак, кто-нибудь, имеющий немного больше опыта в этом вопросе, пожалуйста, скажите мне: как вы действительно должны использовать Ext.Layer? Или я "делаю это неправильно"? :)

1 Ответ

2 голосов
/ 16 ноября 2011

Ext.Layer является расширением Ext.element, а не расширением Ext.Component.

Ext.Element не пользуется всеми опциями и методами конфигурации компонентов, которые говорят, что Ext.Panel делает, и поэтому вам будет гораздо сложнее добавить панель дерева к Ext.Layer , чем если бы вы добавили панель дерева к Ext.Window, который уже получает преимущества от shim и shadow (две основные причины, по которым вы хотели бы использовать Ext.Layer).

Но прежде чем я прибегну к использованию Ext.Window, чтобы обернуть древовидную панель, я хотел бы взглянуть на параметр конфигурации теней на древовидной панели, который должен обеспечить требуемый эффект "плавания" ...

true (или действительное значение Ext.Shadow Ext.Shadow.mode), чтобы отобразить тень за панелью, и false, чтобы не отображать тень (по умолчанию «стороны»). Обратите внимание, что этот параметр применяется только при плавающем = true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...