代码之家  ›  专栏  ›  技术社区  ›  Anurag Uniyal

extjs向动态表单字段添加插件

  •  1
  • Anurag Uniyal  · 技术社区  · 14 年前

    我正在使用json从服务器返回的字段动态创建表单,例如data is

    "items": [
        {"xtype": "textfield", "fieldLabel": "Name", "name": "name"}, 
        {"xtype": "textfield", "fieldLabel": "Description", "name": "description"}, 
        {"xtype": "textarea", "fieldLabel": "Text", "name": "text"}
    ],
    

    现在我想为每个字段添加一个自定义插件,通常是在客户端

    plugins:new Ext.ux.plugins.MyPlugin()
    

    但是,由于表单字段来自服务器,我如何才能将插件添加到字段中,例如类似这样的内容(但这不起作用)

    "plugins": "Ext.ux.plugins.MyPlugin"
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Evan Trimboli    14 年前

    您还可以使用“ptype”注册插件:

    
    MyPlug = Ext.extend(Object, {
        init : function(c){
            console.log('fire');
        }
    });
    Ext.preg('myplug', MyPlug);
    
    new Ext.Component({
        plugins: [{ptype: 'myplug'}]
    });