Ext.onReady(function()
{
  Ext.Ajax.defaultHeaders =
  {
    "Content-Type" : "application/x-www-form-urlencoded; charset=utf-8"
  };

  MetaDataWindow = function(id)
  {
    var config = {};

    var grid = null;

    // init config
    config.title = 'Meta Data for id ' + id;
    config.width = 400;
    config.height = 200;

    // get datastore
    var storeMeta = new Ext.data.JsonStore(
    {
      url : conf_context + '/secure/MetaData?mID=' + id,
      totalProperty : 'size',
      root : 'metadata',
      id : 'id',
      fields : [ 'key', 'value' ],
      // turn on remote sorting
      remoteSort : true
    });

    var colModel = new Ext.grid.ColumnModel([
    {
      header : "Name",
      dataIndex : 'key'
    },

    {
      header : "Value",
      dataIndex : 'value'
    } ]);

    var gridMeta = new Ext.grid.GridPanel(
    {
      ds : storeMeta,
      cm : colModel,
      loadMask : true,
      viewConfig :
      {
        forceFit : true,
        autoFill : true
      },
      autoHeight : true,
      autoWidth : true
    });

    var storeNodeAttributes = new Ext.data.JsonStore(
    {
      url : conf_context + '/secure/AttributeList?noprefix',
      // turn on remote sorting
      remoteSort : false,
      fields : [ 'name', 'values' ]
    });

    var colModelAttribute = new Ext.grid.ColumnModel([
    {
      header : "Name",
      dataIndex : "name"
    },
    {
      header : "Value",
      dataIndex : "values"
    } ]);

    var gridAttribute = new Ext.grid.GridPanel(
    {
      ds : storeNodeAttributes,
      cm : colModelAttribute,
      loadMask : true,
      viewConfig :
      {
        forceFit : true,
        autoFill : true
      },
      autoHeight : true,
      autoWidth : true
    });

    storeMeta.load();
    storeNodeAttributes.setDefaultSort('name', 'asc');
    storeNodeAttributes.load(
    {
      params :
      {
        corpusIdList : '',
        type : 'node'
      }
    });

    config.items = [ gridMeta, gridAttribute ];
    config.autoScroll = true;
    config.layout = 'fit';

    MetaDataWindow.superclass.constructor.call(this, config);
  };

  Ext.extend(MetaDataWindow, Ext.Window);
});
@@ -45,18 +45,16 @@
 eaders =
-%0A 
  %7B%0A    %22
@@ -210,122 +210,8 @@
 l;%0A%0A
-    // init config%0A    config.title = 'Meta Data for id ' + id;%0A    config.width = 400;%0A    config.height = 200;%0A%0A
     
@@ -262,37 +262,32 @@
 .data.JsonStore(
-%0A    
 %7B%0A      url : co
@@ -538,36 +538,32 @@
 id.ColumnModel(%5B
-%0A   
  %7B%0A      header 
@@ -705,37 +705,32 @@
 .grid.GridPanel(
-%0A    
 %7B%0A      ds : sto
@@ -791,38 +791,32 @@
     viewConfig :
-%0A     
  %7B%0A        force
@@ -899,32 +899,48 @@
 autoWidth : true
+,%0A      flex : 1
 %0A    %7D);%0A%0A    va
@@ -986,21 +986,16 @@
 onStore(
-%0A    
 %7B%0A      
@@ -1206,20 +1206,16 @@
 nModel(%5B
-%0A   
  %7B%0A     
@@ -1263,20 +1263,16 @@
 %22%0A    %7D,
-%0A   
  %7B%0A     
@@ -1375,21 +1375,16 @@
 idPanel(
-%0A    
 %7B%0A      
@@ -1480,22 +1480,16 @@
 Config :
-%0A     
  %7B%0A     
@@ -1584,24 +1584,40 @@
 Width : true
+,%0A      flex : 1
 %0A    %7D);%0A%0A  
@@ -1720,21 +1720,16 @@
 es.load(
-%0A    
 %7B%0A      
@@ -1736,22 +1736,16 @@
 params :
-%0A     
  %7B%0A     
@@ -1801,24 +1801,137 @@
  %7D%0A    %7D);%0A%0A
+    // init config%0A    config.title = 'Meta Data for id ' + id;%0A    config.width = 800;%0A    config.height = 400;%0A
     config.i
@@ -2020,13 +2020,63 @@
 t = 
-'fit'
+%7B%0A      type : 'hbox',%0A      align : 'stretchmax'%0A    %7D
 ;%0A%0A 

set flex-property. There is a strange behaviour of the MetaDataWindow. That's why you have to you resize the window.