ExtJS 4选项卡面板上的空白区域

时间:2017-10-04 09:28:23

标签: layout extjs4

我不能让面板上的网格灵活。情况如下:

------------------------
| tab1 | tab 2 | tab 3 |
|      ------------------------------
|-----------------------------------|
|  form                             |
|                                   |
|                                   |
|                                   |
|                                   |  
|-----------------------------------|
|  gridpanel                        |
|                                   |
|                                   |
|                                   |
|                                   |
|                                   |
|-----------------------------------|
|  toolbar                          | 
|-----------------------------------|
|                                   |
|          ???                      |
|                                   |
-------------------------------------

这是面板(实际上是tabpanel),上面有三个元素:form,grid和toolbar。表格高度是灵活的(有时我在标准情况下显示更多字段),我希望网格面板高度也灵活,以填充表格和工具栏之间的可访问位置(tolbar high is constat)。
我删除了所有“高度”值并将网格面板布局设置为“适合”。没有结果,我仍然将此“???”区域清空。 非常友好地告诉我如何解决这个问题。

好的,你在这里:

 {
      xtype: 'panel',
       title: 'Serwis',
      items: [
          {
              xtype:     'form',
              itemId:    'FRM_SERWIS',
              bodyStyle: 'background-color: #DFE8F6',
              border:    false,
              defaults:  {
                  readOnly:       true,
                  labelSeparator: '',
                  labelWidth:     200,
                  fieldStyle:     'background:none;border: none;',
                  labelStyle:     'font-weight:bold;'
              },
              items: [
                  {
                      xtype:      'textfield',
                      fieldLabel: 'Name:',
                      margin:     '20, 0, 5, 50',
                      value:      frm_name,
                      width:      500
                  },

                  ...

                  {
                      xtype:      'textarea',
                      fieldLabel: 'Warning:',
                      margin:     '0, 0, 5, 50',
                      value:      frm_war,
                      width:      500
                  }
              ]
          },
          {
              xtype:      'gridpanel',
              store:      'FrmStore',
              // height:     240,
              layout:     'fit',
              border:     true,
              columns:    [
                  {
                      xtype:    'gridcolumn',
                      style:    'text-align:center;font-weight: bold;color:#000000;',
                      flex:      2,
                      align:     'left',
                      text:      'Data'
                  },
                  {
                      xtype:     'gridcolumn',
                      style:     'text-align:center;font-weight: bold;color:#000000;',
                      flex:      1,
                      align:     'left',
                      text:      'Invoice no'
                  },
                  {
                      xtype:     'gridcolumn',
                      style:     'text-align:center;font-weight: bold;color:#000000;',
                      flex:      1,
                      align:     'center',
                      text:      'Value'
                  }
              ]
          }
      ],
      dockedItems: [
          {
              xtype: 'toolbar',
              dock: 'bottom',
              height: 30,
              items: [
                  {
                      xtype:   'button',
                      cls:     'cap-btn',
                      text:    'Action',
                      handler: me.onAction,
                      margin:  '0 0 0 10'
                  }
              ]
          }
      ]
  },    

0 个答案:

没有答案