関連モデルを処理する Sencha Touch 2 の機能を利用しようとしています。私の場合、 Selection と Book: Selection <<--> Bookがあるとします。したがって、次のようなレコードがあります。
{
id: 123,
position: 1,
book: {
title: 'War and Peace'
}
}
FormPanel に Selection レコードを設定するとします。フラットレコードの場合、これに関するドキュメントがインターネット上にたくさんあり、簡単に動作するようになりました。
myFormPanel.setRecord(record);
フォームが 2 つの関連付けられたモデルを一度にカバーする場合、これは機能しなくなります。たとえば、book.title 専用のフィールドは空のままです。
{
xtype: 'textfield',
name: 'title', // also tried 'book.title'
label: 'Title'
}
レコードがフラットでない場合、Sencha Touch 2 フォームに自動的に入力する方法はありますか? もちろん、このフォーム専用のフラット モデルを作成することもできますが、それでは目的が果たせません。
自動化された方法がない場合、次善の策は何ですか? FormPanel からフィールドを個別に取得し、その値を設定しますか?