Sencha touch Sencha Touch-获取更改事件记录

Sencha touch Sencha Touch-获取更改事件记录,sencha-touch,extjs,Sencha Touch,Extjs,我正在尝试将ExtJS上的一些工作迁移到SenchaTouch 我使用extjs的select事件实现了一些东西,我想在senchatouch中实现它们。由于Touch没有选择事件,我尝试使用更改事件。但是,我被困在一个位置,我可能需要记录中的数据 如果有一个解决办法,那就太好了 下面是一些代码,可以让事情变得更清楚: // Ext JS Code select : function(combo, record, index){ Id = record.data.Id; Na

我正在尝试将ExtJS上的一些工作迁移到SenchaTouch

我使用extjs的select事件实现了一些东西,我想在senchatouch中实现它们。由于Touch没有选择事件,我尝试使用更改事件。但是,我被困在一个位置,我可能需要记录中的数据

如果有一个解决办法,那就太好了

下面是一些代码,可以让事情变得更清楚:

// Ext JS Code
select : function(combo, record, index){
     Id = record.data.Id;
     Name = record.data.Name;
}

//Touch Code
change: function(combo, value){
     Id = value;
}

这里记录。数据是一个JSON对象。因此,基本上,我想遍历回记录以找到名称。因为value属性有Id,所以我在那里很好。另外,我使用的是ExtJS3.4和Touch1.1(如果有帮助的话)。

它可以是这样的

//Touch Code
change: function(combo, value) {
    var rec = combo.store.findRecord('Id', value);
    Id = rec.get('Id'); // or Id = value
    Name = rec.get('Name');
}

您在sencha touch中使用了什么组件?太棒了!非常感谢!我试图以最糟糕的方式使用findRecord:)