extjs将插件添加到动态表单字段中

时间:2010-03-29 07:00:58

标签: forms extjs

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

"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 个答案:

答案 0 :(得分:4)

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


MyPlug = Ext.extend(Object, {
    init : function(c){
        console.log('fire');
    }
});
Ext.preg('myplug', MyPlug);

new Ext.Component({
    plugins: [{ptype: 'myplug'}]
});