2011-11-08 16 views
1

Ext.view.Viewを使用して新しいExtJSウィジェットを作成しています。このビューのテンプレートには別のExtJSウィジェットが必要です。ビュー内のExtJSウィジェット

ストアがビューに関連付けられている場合、ページにレンダリングされたテンプレートアイテムには別のextjsウィジェットが含まれます。

別のextJSウィジェットをテンプレート内に埋め込む方法に関するドキュメントが見つかりませんでした。

テンプレート内にウィジェットを埋め込むことができない場合は、extjsコンポーネントを関連付けて、ストア内のアイテムごとにコンポーネントを格納およびレンダリングする方法はありますか?

おかげ

答えて

3

あなたは、任意のテンプレートはHTMLだけレベルのロジックを記述しているのでExt.ComponentExt.XTemplate内部、レンダリングするために何かを埋め込まれていないことができます。 Ext.Componentは同時にHTML文字列よりもはるかに複雑です。

  1. テンプレートにいくつかのプレースホルダを追加します。テンプレート(またはビュー)がレンダリングされたら、Ext.getメソッドでプレースホルダーを見つけ、プレースホルダにコンポーネント(ウィジェット)をレンダリングすることができます(renderToプロパティを指定して)
  2. 2番目のオプションは、それからいくつかのhtml(あなたのウィジェットにロジックがなく、単純にhtmlであれば)。
関連する問題