我正在尝试将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(如果有帮助的话)。
答案 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');
}