过测试按钮不呈现内部的div甚至之后使用renderTo

0

的问题

我现在有一个功能返回html格的要素。 我想添加一个过测试按钮入div元。 我的代码如下,但是即使我用renderTo,过测试按钮没有得到呈现的内部元件。 任何建议呢?

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

外面的职能,并在 controller.js 文件中,我打电话的功能在其顺序如下:

_getEmptyPageText(); 
getCreateButton(); 

然而,这样做只是渲染的div素存在内部的_getEmptyPageText()但它并不呈现代码内的getCreateButton功能。 我是什么丢在这里?

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

最好的答案

1

使用 Ext.dom.Query.select('.div2') 而不是的 Ext.get

你必须要确保你的div是呈现在你之前使用renderTo

下一个例子是,对于过测试5.0+ https://fiddle.sencha.com/#view/editor&fiddle/3hga

2021-11-30 16:08:31

其他语言

此页面有其他语言版本

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