Extjs düğmesi, renderto'yu kullandıktan sonra bile div içinde oluşturulmadı

0

Soru

Şu anda html div öğelerini döndüren bir işlevim var. Div öğesine bir Extjs düğmesi eklemek istiyorum. Aşağıdaki gibi kodum var, ancak Renderto'yu kullanmama rağmen, Extjs düğmesi div öğesinin içinde işlenmiyor. Bu konuda herhangi bir öneriniz var mı?

_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;
},

Fonksiyonların dışında ve içinde controller.js dosya, işlevleri aşağıdaki sırayla çağırıyorum:

_getEmptyPageText(); 
getCreateButton(); 

Bununla birlikte, bunu yapmak yalnızca _getEmptyPageText() içinde bulunan div öğelerini oluşturmaktır, ancak getCreateButton işlevinin içinde kod oluşturmaz. Burada neyi kaçırıyorum?

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

En iyi cevabı

1

Kullanmak Ext.dom.Query.select('.div2') yerine Ext.get

Renderto'yu kullanmadan önce div'inizin oluşturulduğundan emin olmalısınız

Bir sonraki örnek ExtJS 5.0 + içindir https://fiddle.sencha.com/#view/editor&fiddle/3hga

2021-11-30 16:08:31

Diğer dillerde

Bu sayfa diğer dillerde

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