0

我有一个显示我的 dataview.dataview.component.item 的 dataview.dataview(列表)。

这些组件的定义如下:

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 中的索引......被修改的项目。

无论如何从我的 numInput_Tag 内部检索它的索引?或者任何其他可以很好地工作的方式?

4

1 回答 1

0

将全局变量设置为
indexOf(list.lastFocused);

于 2013-06-19T18:30:52.093 回答