1
Controller
側からSelect2
要素にデータをインポートすることが目的です(複数選択をオンに切り替えて)。私はセットアップがスタックオーバーフローのタグボックスのように見えるようにしたい。ここではタグの入力を開始し、それを選択して、後で別のタグを選択することができる。AJAXを使用してSelect2にJSONベースのリモートデータをインポート
私はSelect2
のドキュメントを参照として使用していますが、リクエストはコントローラに送信されていません。
マイコード:
$(".jsData").select2({
ajax: {
contentType: 'application/json',
url: '<%=Url.Action("GetDataMethod","RelevantController")%>',
type: 'POST',
dataType: 'json',
data: function (term) {
return {
sSearchTerm: term
};
},
results: function (data) {
var datajs = $.map(data, function (obj) {
obj.text = obj.someterm; // desired field,
obj.id = obj.someId;
return obj;
});
return {
results: JSON.parse("[" + datajs.split(",") + "]")
};
}
},
multiple: true
});
を私は任意の助けが最もいただければ幸い、2を選択するために動的にデータを持ち込むには比較的新しいです。ありがとう!
あなたは 'ASPX'・ビュー・エンジンを使用していますか? – Manoj
はい、ASPX(C#)ビューエンジンを使用しています。 –