我已将我的选择定义如下
<select id="selProductType" data-bind="options: productType , value: editProductType , optionsText: 'Name'" />
下面是我在视图模型中填充选择的代码
// Loading combobox with Product Types
$.getJSON("../RestService/Product/AllProductTypes",
function (allData) {
var mappedProductType = $.map(allData, function (item) {
console.log(item.Id + ' ' + item.Name);
return new productType(item);
});
self.productType(mappedProductType);
});
当我初始化页面时,我想设置默认值来选择。所以我在下面尝试
self.editProductType(4);
但它给了我 TypeError 说对象 4 没有方法 ID。
如何去做。我也在stackoverflow中经历过类似的帖子,但没有运气。