2013-03-20 32 views
0

我創建寄存器面板和視圖初始化期間與按鈕加入工具欄上,在控制器我創建形式面板和它動態地添加到寄存器面板。如何使組件煎茶寬度設備無關

在寄存器面板工具欄是基於設備屏幕上,但所述的形式面板寬度不改變在調整。

如果我的形式面板中設置寬度,該形式面板是浮動和寬度保持不變。

這就是我所做的。

​​

註冊控制器I動態

// RegisterFormController.js 

    oncreateForm : function() { 
      var form = { 
        xtype: 'formpanel', 
        flex : 1, 
        id: formId, 
        name: formId 
       }; 
      Ext.getCmp('register').add(form); 

    } 

// calling onCreateComponent method with xtype, label, value and fromId 

     onCreateComponent : function(fxtype,flabel,fname,fvalue,id) { 
      Ext.getCmp(id).add({ 
       xtype: fxtype, 
       label: flabel, 
       name: fname, 
       value: fvalue, 
       labelWrap:true 
      }); 
     } 
+0

請問您可以發佈您的代碼的相關部分? – tpolyak 2013-03-20 09:55:56

+0

你可以嘗試佈局:'適合'註冊面板。 – 2013-03-20 12:38:43

+0

@NareshTank,我試過了,但沒有奏效 – Viswa 2013-03-21 04:54:49

回答

0

添加字段在任何情況下,你想出了同樣的問題。

我做的錯誤是「我加了4個單選按鈕的橫向盒面板,使面板的寬度增加,這就是爲什麼整個表單面板不是在不同的設備上正常顯示。」

後我改變了面板佈局的vbox,該問題得到解決。