如何动态实现renderTo

时间:2015-11-08 19:15:39

标签: javascript extjs

我有这个简单的代码,我在其中遍历表单字段:

frm.getFields().each(function(field) {
    ....
});

我想要实现的是将一些字段呈现给某些html元素(如果满足某些条件 - 实际上这并不重要)。所以,我想实现类似的东西:

frm.getFields().each(function(field) {
    if(ok){
        field.renderTo(document.getElementById(some_id));
    }
});

我知道它是如何静态工作的,就像:

Ext.create(..., function(){
    renderTo:...
});

但我想动态地这样做,就像我上面所说的那样。

1 个答案:

答案 0 :(得分:1)

renderTo是配置选项,如果需要使用render方法渲染ExtJS组件。

类似的东西:

<div id="renderHere"></div>

var myField = Ext.create({
        xtype : 'textfield',
        fieldLabel : 'Test'
    });

myField.render('renderHere');