0

私はselect2を使用していますサンプルデータをレンダリングすることはできますが、サーバー側からデータを統合する方法が本当にわかりません.

以下は私の選択ボックスです:

<select id="fund-code" tabindex="1" style="width:200px;">
                <option value=""><option>
                <option value="1">Mustard</option>
                <option value="2">Ketchup</option>
                <option value="3">Relish</option>
            </select> 

ビューの onShow 私は次のことを行います:

$("#fund-code").select2({
                 placeholder: "Select Fund Code",
                 allowClear: true
             });

この後、サーバー側からこの選択ボックスにデータを入れる方法は??

これを行う方法を教えてください。

4

1 に答える 1

1

私はこれを行うことができます:

モデルを作成します:

var FetchMasters = Backbone.Model.extend({
        url : Hexgen.getContextPath("/referencedata/portfolios")
    });

以下のようにオプションを追加します。

 var fetchMasters = new FetchMasters();

                fetchMasters.fetch({
                    success : function() {
                        for(var masterNum in fetchMasters.attributes) {
                            $("#fund-code").append("<option>" + fetchMasters.attributes[masterNum].portfolio  + "</option>");
                        }
                    }
                });

                $("#fund-code").select2({
                    placeholder: "Select Fund Code",
                     allowClear: true
                });
于 2013-06-25T10:42:39.463 に答える