2016-04-19 4 views
0

私はエンバー・データを使用していない場合は、私のselect2コンポーネントのように:私は私のプロジェクトを更新select2の代わりにember-dataを使用できる方法はありますか?

import Ember from 'ember'; 

export default Ember.TextField.extend({ 
    didInsertElement() { 
    var _this = this; 
    this.$().select2({ 
     placeholder: "waiting...", 
     minimumInputLength: 1, 
     ajax: { 
     url: "/api/fitting_items/select_search", 
     dataType: 'json', 
     quietMillis: 250, 
     data(term, page) { 
      return { 
      q: term, 
      stock_type: _this.get('stockType'), 
      stock_id: _this.get('stockId') 
      } 
     }, 
     results(data, page) { 
      return { 
      results: data.fitting_items 
      } 
     }, 
     cache: true, 
     } 
    }); 
    }, 

    willDestroyElement() { 
    this.$().select2('destroy'); 
    } 
}) 

ember-simple-auth 0.7.3

しかし、今、私は

DEBUG: ------------------------------- 
DEBUG: Ember    : 2.4.3 
DEBUG: Ember Data  : 2.4.3+a3e2521f85 
DEBUG: jQuery   : 2.2.2 
DEBUG: Ember Simple Auth : 1.0.0 
DEBUG: ------------------------------- 

使用し、ember-data使用json-api、私のselect2コンポーネントに問題があります。私はselect2 AJAXを使用する場合

  1. 、Iは、ヘッダにtokenを設定する必要があります。 Ember Simple Auth : 1.0.0は、私がカスタムajaxリクエスタを設定した場合、自分でtokenに設定する必要があるためです。

  2. 私が使用すると思いますselect2ajaxはデータ方法ではありません。おそらくthis.store.query('fittingItem', params)を使用してください。

  3. select2を使用しないと、select2のようなコンポーネントは私にとっては難しいです。

これをまとめると、この問題を解決するにはどのような方法を用いるべきですか?ありがとう。

+0

を更新する必要があります(HTTP [エンバーパワー選択]を試してみました://www.ember-power-select .com /)? JSON-APIを使用してember-dataに沿って使用しています。これは魅力的です。 – Pavol

+0

ありがとうございます。 @Pavol。私は 'ember-select-2'と' ember-cli-select2'をgoogleで見つけて、それ以上は更新しません。 Ember-power-selectはとてもクールだと思います。 – JeskTop

答えて

0

あなたのコードの気圧を更新したいドント場合はEmber Legacy Viewsを使用できますが、すぐに

+0

私の問題は視野にないと思います。 – JeskTop

関連する問題