2017-12-23 7 views
0

私はselect2 4.0.5をajaxで使用します。ドロップダウンで検索して結果を選択するとうまくいきます。 リモートデータソースドロップダウンを含むSelect2は、「検索中...定義されていません」と表示され、選択後に「結果をロードできませんでした」と表示されます。

しかし、私は再びドロップダウンを再度開く場合は、ドロップダウンの選択つの値の後に、ドロップダウン・ショー(SELECT2オブジェクトをクリックしてください)

「の検索が... - 未定義」「結果がロードできませんでした」と、その後は

+1

あなたが記述したことが素晴らしいことを示すフィドルやコードスニペット – 2oppin

答えて

0

私が固定されていますそれ。

"...検索 - 未定義":templateResultに私が選択した後、再度開くドロップダウンで

templateResult : function (result) { 
if (result.loading) 
    return "Searching..."; 
    return result.text + " - " + result.description; 
} 

をresult.loadingチェックを追加し、私はドロップダウンが再び開いたときに、AJAXデータparams.termが空白になってました。あなたはコード例がありますか?

ajax: { 
    ... 
    data: function (params) { 
    var query = { 
     term: params.term || $('#CurrencyID').select2('data')[0].text 
    } 
} 
関連する問題