मैं इस लेआउट है और एक बार im कुछ डेटा सेट करने गतिशील लेआउट आकार बदलने नहीं करता है और अंतिम परिणाम की तरह है इसextjs hbox लेआउट के लिए ऑटो ऊंचाई कैसे सेट करें?
इस
win = Ext.create('widget.window', {
title: 'Layout Window',
closable: true,
closeAction: 'hide',
width: 750,
height: 500,
layout: 'fit',
animCollapse: true,
bodyPadding: 5,
items: [{
xtype: 'container',
layout: 'hbox',
align: 'stretch',
items: [{
xtype: 'fieldset',
flex:1,
title: 'Details',
margins:'0 5 0 0',
layout: 'anchor',
autoHeight: true,
items: [{
xtype: 'displayfield',
fieldLabel: 'Name',
name: 'customer_name',
id: 'customer_name',
width: 300
},{
xtype: 'displayfield',
fieldLabel: 'ID Card',
id: 'customer_id',
name: 'customer_id',
width: 300
},{
xtype: 'displayfield',
fieldLabel: 'Address',
name: 'address',
id: 'address',
width: 300
}]
},{
xtype: 'fieldset',
title: 'Details',
margins:'0 0 5 0',
flex:1,
layout: 'anchor',
autoHeight: true,
items: [{
xtype: 'textfield',
labelWidth: 120,
fieldLabel: 'invoice',
anchor: '98%',
name: 'invoice_number',
id: 'invoice_number',
allowBlank: false,
readOnly: true
},{
xtype: 'textfield',
labelWidth: 120,
fieldLabel: 'Payment Amount',
anchor: '98%',
name: 'payment_amount',
id: 'payment_amount',
allowBlank: false
},{
xtype: 'button',
id: 'test'
}]
}]
}]
}).show();
इस, मैं सिर्फ का उपयोग कर कोड im है परीक्षण
Ext.getCmp('test').on('click', function(){
Ext.getCmp('customer_name').setValue('customer name customer_name customer_name customer_name');
Ext.getCmp('customer_id').setValue('855');
Ext.getCmp('address').setValue('some text, some text, some text, some text');
});
किसी भी विचार को ठीक करने के तरीके के रूप में फ़ील्ड प्रदर्शित करने के लिए डेटा सेट करने के लिए उपयोग किया जाता है?
ठीक है तुम प्रदर्शन fieldset की सामग्री के सेट करने के बाद:
सादर
वास्तव में यह ExtJS4 में दर्द में से एक है। घटनाओं का आकार बदलने के बिना इसे कैसे प्राप्त किया जाए, यह जानने में रुचि रखते हैं .. :) –