2015-02-12 13 views

cevap

7

Anchor, vbox düzenine benzer, ancak çocuk öğelerinin genişliğine ve yüksekliğine karar vermenize izin verir.

Yerleşim düzeni, yalnızca bu düzende bulunan bileşenlerin alt öğelerinin ebeveynleriyle aynı boyutta olmasını sağlar.

Yani: Bu örnekte

Ext.create('Ext.Panel', { 
width: 500, 
height: 500, 
layout: 'anchor', 
items: [ 
    { 
     xtype: 'panel', 
     title: '10% height and 20% width', 
     anchor: '10% 20%' 
    }, 
    { 
     xtype: 'panel', 
     title: '30% height and 50% width', 
     anchor: '30% 50%' 
    } 
] 
}); 

Eğer, iki çocuk paneller, bunlardan biri 50x100 olacak ve diğeri ile, boyut 500x500 ile bir panel olacak bu ilk altında, 150x250 olacaktır. Her ikisi de sola hizalanmış. Ebeveyn panelin geri kalanı boş olacaktır. İşte keman olduğunu: fit ile https://fiddle.sencha.com/#fiddle/i4r

: Bu durumda

Ext.create('Ext.Panel', { 
width: 500, 
height: 500, 
layout: 'fit', 
renderTo: Ext.getBody(), 
title: 'Fit Layout', 
items: [{ 
    xtype: 'panel', 
    border:true, 
    title: 'Children of fit layout' 
}] 
}); 

, çocuk paneli, onun veli, 500x500 aynı boyutta olacaktır. https://fiddle.sencha.com/#fiddle/i4s

Düzenlendi açıklamalara dayanarak: Not "Fit" bir ve açıktır ki sadece bir çocuk

Umut sahip olabileceği İşte keman olduğunu. Mesele şu ki, bu iki düzen farklı durumlarda kullanılmak üzere tasarlanmıştır.

+0

Çok güzel örnek Kanor. Üzgün ​​olduğum için üzgün olmak için cevabınızı oylayın. Şerefe! –

+4

"Fit" düzeninde bir ve yalnızca bir çocuğun olabileceğini unutmayın. – mangotang

+0

Evet aklınızda bulundurun Fit layout bir çocuğa sahip olmalıdır –