1
我有一個包含一些元素的表單。我想要做的是檢查位置x是否有特定元素。有沒有辦法讓我可以通過它的索引值獲取元素x?如何通過索引獲取元素ExtJS
我有一個包含一些元素的表單。我想要做的是檢查位置x是否有特定元素。有沒有辦法讓我可以通過它的索引值獲取元素x?如何通過索引獲取元素ExtJS
如果您要訪問的第三個文本框,您可以使用Ext.ComponentQuery
var thirdTextField = formcomponent.query('textfield')[2];
或使用down
var thirdTextField = formcomponent.down('textfield:nth-child(3)'):
見https://fiddle.sencha.com/#fiddle/i2k
var form = Ext.create('Ext.form.Panel', {
title: 'Simple Form',
bodyPadding: 5,
width: 350,
layout: 'anchor',
defaults: {anchor: '100%'},
defaultType: 'textfield',
items: [{
fieldLabel: 'First Name',
name: 'first',
allowBlank: false
}, {
fieldLabel: 'Middle Name',
name: 'middle',
allowBlank: false
}, {
fieldLabel: 'Last Name',
name: 'last',
allowBlank: false
}],
renderTo: Ext.getBody()
});
form.down('textfield:nth-child(3)').setValue('Johnson')
}
//0-based index
var element = form.items.getAt(index);
你應該澄清,P可能有一個例子。如果我理解的很好,你想獲得一個表單中第三個文本字段的參考。它是否正確 ? – 2015-02-11 12:38:19
@LorenzMeyer! – 2015-02-11 12:40:23