У меня есть dataview.dataview (list), которые отображают мой файл dataview.dataview.component.item.Dataview Item indexOf()
Эти компоненты определяются следующим образом:
this.removeAll();
var tag;
switch(record.get('strUIType'))
{
case 'folder' :
{
tag = Ext.create(APPNAME+'.view.folder_Tag');
tag.getComponent('name_Label').setHtml(record.get('strName'));
tag.getComponent('value_Label').setHtml(record.get('numValue'));
break;
}
case 'numInput' :
{
tag = Ext.create(APPNAME+'.view.numInput_Tag')
tag.getComponent('name_Label').setHtml(record.get('strName'));
tag.getComponent('field').setValue(record.get('numValue'));
break;
}
case 'slidInput':
{
tag = Ext.create(APPNAME+'.view.slidInput_Tag');
tag.getComponent('name_Label').setHtml(record.get('strName'));
tag.getComponent('value_Label').setHtml(record.get('numValue'));
tag.getComponent('value_Slider').setValue(record.get('numValue'));
break;
}
default :
{
break;
}
}
this.add(tag);
Пусть это так strUIType === 'numInput'.
У меня есть контроллер, который прослушивает текстовое поле внутри каждого элемента вида numInput_Tag. Я действительно могу получить введенное значение правильно. То, что мне нужно, чтобы получить, что я не смог, является индексом в Dataview.dataview объекта dataview ...., который был изменен.
Есть ли какой-либо изнутри мой numInput_Tag, чтобы получить его индекс? Или любой другой способ, который будет работать красиво?