私の ember アプリケーションには、高度な複数選択要素 (検索機能付き) が必要です。
私はこのjQuery-UI Multiselect ウィジェットが好きで、次のコードから始めました。
// app.js
...
App.MultiSelectView = Em.View.extend({
didInsertElement: function() {
this._super();
console.log("Creating multiSelect element");
$("#mselect").multiselect().multiselectfilter();
},
});
App.multiSelectView = App.MultiSelectView.create();
...
// index.html
...
<script type="text/x-handlebars" data-template-name="mulselect">
<select id="mselect" multiple="multiple">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
{{view App.multiSelectView}}
</script>
...
このコードは動作し、ウィジェットを表示します。しかし、値/名前をエンバーコントローラー/オブジェクトにバインドする方法がわかりません。
このブログ投稿は正しい方向を指しているように見えますが、私が言ったように、私は ember (および javascript) が初めてなので、まだ解決策を見つけていません。
ありがとうございました。