2015-03-05 3 views
0

Я перезаряжаю магазины dataview by ajax calls, и мои данные похожи, как показано ниже, но вторые (result1), а третий (result2) вид перекрывается друг с другом после загрузки магазинов.Dataview перекрывает друг друга ExtJs?

Ext.define('newTab', { 
    layout : { 
        type: 'border', 
        padding: 5 
       }, 
    extend : 'Ext.Panel', 
    alias : 'widget.newTab', 
    id  : 'newTab', 
    margin : '10 15 10 15', 
    border : true, 
    items : [ Ext.create('Ext.view.View', { // List of SAP levels section (Upper one) 
           store : store, 
           tpl : resultTemplate, 
         itemSelector : 'div.list-item', 
           region : "north", 
           margin : '0px 0px 10px 0px', 
           //autoScroll : true, 
          emptyText : '<div class="noDataText"> Looks like we couldn\'t find anything! <div>', // Empty data Message 

        }), 
        Ext.create('Ext.view.View', { 
         tpl : Ext.XTemplate('<div id="result1"></div>'), 
         maxHeight:100, 
        }), 
        Ext.create('Ext.view.View', { 
         tpl : Ext.XTemplate('<div id="result2"></div>')     
        }), 
       ] 
}); 

справка приветствуется.

Заранее спасибо.

+0

результат1 и результат2 в настоящее время оба борются за центр региона. Возможно, добавьте '' 'region: 'south''' to result2 view. –

+0

добавление региона юг не будет работать для меня, так как оно уносит его, и у него больше данных, поэтому его не видно, делая это. Я хочу показать их все один за другим. – webCoder

+0

Граница границы не имеет центральной области. –

ответ

0

Решено путем изменения типа макета.

layout : { 
       type: 'vbox', 
       align: 'stretch', 
       padding: 5 
      }