Dataview Item indexOf()

时间:2013-06-17 19:39:15

标签: extjs sencha-touch-2 sencha-architect

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

这些组件的定义如下:

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视图元素中的Textfield。 我实际上可以获得正确输入的值。我需要得到的是我无法获得的数据视图的Dataview.dataview中的索引....已被修改。

无论如何从我的numInput_Tag里面检索索引吗?或任何其他方式可以很好地工作?

1 个答案:

答案 0 :(得分:0)

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