ユーザーを表すモデルがあります。ユーザーにはいくつかの個人的なフィールド (名前、家族) と hasMany としての別のモデル (たとえば、彼の電話) があります。
そんな感じ:
Ext.define('MyApp.model.User', {
extend: 'Ext.data.Model',
config: {
fields: ['ID', 'Name', 'Family'],
hasMany: { model: 'MyApp.model.Phone', name: 'Phones', associationKey: 'phones' }
}
});
Ext.define('MyApp.model.Phone', {
extend: 'Ext.data.Model',
config: {
fields: ['ID', 'Phone', 'Type']
}
});
今、私はそれをデータビューにロードしたいと思います(私は成功しました)、ユーザー情報、次に彼に属する電話のリスト、およびユーザーが電話をタップしたときに表示したいと思います-レイアウト(またはメッセージ、または何でも-ポイントはIDを取得することです)
問題は、itemtap を使用すると、ユーザー情報とすべての電話を含むレコード全体が取得されるため、どの電話がタップされたかを実際に知ることができないことです。
ユーザー情報を表示するには、情報を表示してからすべての電話を一覧表示する itemTpl を使用します。
では、盗聴された電話をどのように知ることができますか?
ありがとう!ローマン