0

私は1つのextjsページを設計しましたが、私の問題は

フォームパネルである内部パネル内にテキストフィールドを指定する必要がありますが、テキストフィールドラベルが表示されません...これは私のコードです...しかし問題は、いくつかの条件に基づいて1つの内部パネル内にemployeeidを指定する必要があることです.内側のパネルを非表示にする必要がありますが、パネルを作成しているときにテキストフィールドのラベルが表示されません....誰か解決してください

Ext.onReady(function(){

 var tab2 = new Ext.FormPanel(
    {
        labelAlign: 'left',
        title: 'Main Panel',
        buttonAlign: 'left',
        bodyStyle:'padding:5px',
        width:700,
        height:500, 
        method: 'POST',
        url : '../../WebPages/ServerTask.aspx',
        id: 'formTest',
        //anchor:'60%',
        collapsible: true,      
            items: [{layout:'column', border:false,
            items:[{columnWidth:.6,layout: 'form', border:false,labelWidth:120,
            items: [{
                       xtype:'textfield',
                       fieldLabel:'employeeid',
                       id:'employeeNo',
                       width:110
                    }]
              }]
              }]
         });
4

1 に答える 1

0

わかりました、ここに問題があります。items構成を3 回構成しています。コードにはさらにエラーがありますが、それがコードを壊すものです。
この例を試して、不要な構成を追加/削除してください。

Ext.create('Ext.form.Panel', {
    title: 'Main Panel',
    buttonAlign: 'left',
    bodyStyle:'padding:5px',
    width: 700,
    height: 500, 
    url : '../../WebPages/ServerTask.aspx',
    id: 'formTest',

    items: [{
        xtype:'textfield',
        fieldLabel:'employeeid',
        id:'employeeNo',
        width:110
    }],

    renderTo: Ext.getBody()
});

その他のエラー:

  1. Ext.create 関数でオブジェクトを作成します。
  2. レイアウト構成は子オブジェクトの位置を指定するためlayout、構成を親に追加します。
  3. 子構成を親に追加しないでください。見るlabelAlign
  4. で配列を開始し[{、で閉じます}]
  5. ID を使用しないでください (必要な場合のみ)
于 2013-01-02T10:18:08.987 に答える