2011-11-30 55 views
0

我正在嘗試將一些工作轉移到Sencha Touch。Sencha Touch - 獲取更改事件記錄

我實現了使用的Ext JS的選擇事件的一些東西,我想在煎茶觸摸執行它們。由於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

你在sencha touch中使用了什麼組件? – JamesHalsall

+0

我正在使用selectfield –

回答

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'); 
} 
+0

太棒了!非常感謝altrange!我正在嘗試使用findrecord以最可怕的方式.. :) –