, ExtJS() ilk olarak bir getForm yaparak, forma doğrudan bileşenleri eklemenizi gerektirmez. Temel olarak kolaylık sağlamak için ve standart işlevselliğin düzgün çalışmasına izin verir. Bu yüzden, 'add' bileşenini hangi bileşenle yaptıysanız, o bileşenden yineleyin.
Örnek 1:
Normalde dinamik set beri bir bileşen almak için 'kimlik' kullanmamalısınız. Ancak bu, getCmp'i kullanarak form panelini nasıl alabileceğinizi gösterir. yineleme zaman
var formPanel = Ext.getCmp('id-of-component');
var fieldSet = Ext.create('Ext.form.FieldSet', {
title: 'field set'
});
formPanel.add(fieldSet);
, bunu olacaktır:
formPanel.each(function(item) {
alert(item.title);
});
Örnek 2: yineleme hafifçe görünüyor Bu örnekte
, biz, gerçek formun kendisine eklemek farklı.
var formPanel = Ext.getCmp('id-of-component');
var fieldSet = Ext.create('Ext.form.FieldSet', {
title: 'field set'
});
formPanel.getForm().add(fieldSet);
iterating, bunu olacaktır:
formPanel.getForm().each(function(item) {
alert(item.title);
});
[docs] temel alınarak 'c.setDisabled (true)' olmalıdır (http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.AbstractComponent- usul-setDisabled). Elbette Extjs 4.2.1'e başvuruyorum. –