javascript - 如何动态实现 renderTo

标签 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:...
});

但我想动态地执行此操作,就像我上面所说的那样。

最佳答案

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

类似于:

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

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

myField.render('renderHere');

关于javascript - 如何动态实现 renderTo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597930/

相关文章:

java - 生成 ExtJS 6.5 网络应用程序 : [ERR] javax/xml/bind/DatatypeConverter

javascript - JS开发的最佳实践?

javascript - 命名自调用函数

javascript - Ext JS 4.0 修改 View 不会修改浏览器中的输出。请帮忙

javascript - ExtJS 自动调整大小选项卡面板

javascript - 在 Sencha Touch 中按需加载 NestedList 的项目

javascript - CSS3 - 用可变数量的不同大小的矩形填充网页的最短方法

javascript - 通过 JSON 中的值增加

javascript - 在 Google Chrome 中无法查看 console.logs

Extjs Accordion 布局