1

ブラウザのメモリに 3 つの配列があります。

生徒[{studentID: x, firstName: x, lastName: x},{...}, {...}]

教師=[{teacherName: x},{...}, {...}]

=[{teacher: x, start: x, end: x},{...}, {...}]

これが私が起こる必要があることです:

  1. 生徒のドロップダウン メニューを表示する
  2. 生徒を選択すると、その生徒の教師のドロップダウン メニューが表示されます
  3. 教師を選択すると、その教師の利用可能な時間枠のドロップダウン メニューが表示されます

backbone.js を使用して 3 つのモデル、コレクション、およびビューをすべて作成できますが、それらを「接続」することはできません。時間を生徒の教師内にネストするにはどうすればよいですか? それとももっと良い方法がありますか?

データはメモリ内にあるため、フェッチを行う必要はありません。

何か案は?

4

1 に答える 1

0

カスケードドロップダウンのこのチュートリアルを見てください

http://blog.shinetech.com/2011/07/25/cascading-select-boxes-with-backbone-js/

私はあなたが探しているものだと思います。フェッチする代わりに、コレクションをリセットするだけです

this.collection.reset(anArray);
于 2013-06-03T04:19:09.397 に答える