2010-03-29 5 views
1

json 등을 사용하여 서버에서 반환 된 입력란에서 동적으로 양식을 만듭니다. 데이터는extjs가 동적 양식 필드에 플러그인을 추가합니다.

"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" 

답변

4

당신은 또한 "p- 형"으로 플러그인을 등록 할 수 있습니다 :이 설명되어 있습니다 어디에 불구하고


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

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

감사, 좋아 보인다? –

+0

http://www.extjs.com/deploy/dev/docs/?class=Ext.ComponentMgr&member=registerPlugin –