Extjs button nu prestate în interiorul div chiar și după utilizarea renderTo

0

Problema

Am în prezent o funcție care returnează html div elemente. Vreau să adăugați un Extjs button în elementul div. Am codul de mai jos, cu toate acestea, chiar dacă am folosi renderTo, de Extjs button nu se prestate în interiorul elementul div. Orice sugestii cu privire la acest lucru?

_getEmptyPageText:function(){
     emptyCreateText = some text; 
     return '<div class="some class">' + 
     '<div class="some div">' + emptyCreateText + ' </div>' ;
     '<div class="some div2">'+ '</div>' + '</div>' ;
},

getCreateButton: function() {
    var me = this;
    var menu;
    menu = {
        xtype: 'button',
        cls: 'ri-btn',
        renderTo: Ext.get('some div2'),
        scale: 'medium',
        text: 'Create',
        handler: function() {
            me.someHandler();
        }
    };
    return menu;
},

În afara funcțiilor și în controller.js dosarul, am apela funcțiile în următoarea ordine:

_getEmptyPageText(); 
getCreateButton(); 

Cu toate acestea, a face acest lucru este numai de redare div elemente care există în interiorul _getEmptyPageText (), dar aceasta nu face codul interiorul getCreateButton funcție. Ce am pierdut pe aici?

button extjs extjs4.2 html
2021-11-23 21:45:34
1

Cel mai bun răspuns

1

Utilizarea Ext.dom.Query.select('.div2') în loc de Ext.get

Trebuie să fii sigur că div este redat înainte de a utiliza renderTo

Următorul exemplu este pentru ExtJS 5.0+ https://fiddle.sencha.com/#view/editor&fiddle/3hga

2021-11-30 16:08:31

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................