2013-06-17 1 views
0

У меня есть 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, чтобы получить его индекс? Или любой другой способ, который будет работать красиво?

ответ

0

Набор глобальной переменной к значению
indexOf(list.lastFocused);