Sencha Touch - 获取变革事件记录

时间:2011-11-30 17:30:34

标签: sencha-touch extjs

我正在尝试将Ext JS上的一些工作迁移到Sencha Touch。

我使用Ext JS的 选择 事件实现了一些东西,我想在Sencha Touch中实现它们。由于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;
}

此处 record.data 是一个JSON对象。所以基本上,我想遍历回记录以找到名称。由于value属性有Id,我在那里很好。另外,我使用的是Ext JS 3.4和Touch 1.1(如果有帮助的话)。

1 个答案:

答案 0 :(得分:2)

可能是这样的。

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