GXT прикреплен/рендерится

У меня есть экземпляр GXT ContentPanel (cp). Я пытаюсь добавить текстовый объект на панель содержимого, как показано ниже:

Text text = new Text("Main Content Window");
cp.add(text);

Однако текст не виден, хотя я сделал text.setVisible(true). В моем отладчике я увидел, что на панели содержимого (cp) есть текстовый объект, добавленный в список cp.items. Однако текстовый объект имеет «рендеринг = false» и «attached = false».

Спасибо за помощь!


gxt
person Peter    schedule 16.08.2011    source источник


Ответы (2)


вы можете добавить текст в ContentPanel, используя Label, который является прямым.

Кстати, текст не является компонентом для добавления в панель (Contentpanel/контейнер макета), мы можем добавить только компонент в контейнер.

person Ranga    schedule 17.08.2011

Если ContentPanel уже отрендерен и вы добавляете в него что-либо, вам нужно вызвать cp.layout(), чтобы добавить новое содержимое в DOM. Если вы добавите текст до его рендеринга, в этом нет необходимости.

person Jeroni    schedule 03.04.2012