0

ドロップダウンに Web サービスの項目が入力された後、デフォルト値を選択する必要があります。ドロップダウン項目のロードが完了したことを検出するにはどうすればよいですか?

    <select id="countriesList"
                    data-url="@Url.Action("GetAllCountries", "Countries", new { Area = "Panel" })"
                    data-bind="options: countries, optionsValue: 'ID', optionsText: 'Name', optionsCaption: 'Selecione um país', value: selectedCountry">
                </select>

そしてJS:

    $.getJSON($('#countriesList').data('url'), function (data) {
            self.countries(data);
        });
4

1 に答える 1

0

適切なコールバック関数をアタッチできるように、独自の KO バインディングを作成してみてください: http://jsfiddle.net/RRBzb/

ko.bindingHandlers.optionsハンドラーは可能な限り模倣する必要があるため、 ko.bindingHandlers.options.update. ko.bindingHandlers.optionsメソッドがないinitため、必要ありません。

于 2012-09-07T03:20:46.740 に答える