0

在下拉列表中填充了我的网络服务中的项目后,我需要选择一个默认值。如何检测下拉项的加载是否完成?

    <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 回答