DomHelper для создания новой складной панели - PullRequest
0 голосов
/ 22 марта 2011

Я новичок в ExtJ и пытаюсь создать складную панель и хотел бы вставить ее в Dom. Я делаю это следующим образом:

this.foo_holder = Ext.DomHelper.append(document.body, [{id : 'testdiv'}]);

       var fooPanel = {
          xtype         : 'panel',
          height        : 100,
          title         : 'fooPanel',
          titleCollapse : true,
          collapsed     : true,
          collapsible   : true,
          html          : 'Blah Blah'
        };

        Ext.DomHelper.append(this.foo_holder, fooPanel);

Тем не менее, он просто показывает HTML, когда панель вставлена. Я не вижу ни заголовка, ни заголовка, ни разборной функциональности. Когда я создаю ту же панель перед визуализацией dom, она отображается правильно. Но мне нужно добавить / удалить панели позже.

Может кто-нибудь помочь?

Кроме того, любой способ динамического удаления компонента был бы чрезвычайно полезен!

1 Ответ

1 голос
/ 22 марта 2011

Вы можете легко обойти что-то вроде этого:

var d = Ext.DomHelper.append(document.body, '<div>' );
Ext.ComponentMgr.create(fooPanel).render(d);

Это может быть не самым чистым, но работает.надеюсь, это поможет.

...