以下のように選択を定義しました
<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);
しかし、オブジェクト 4 にはメソッド ID がないことを示す TypeError が返されます。
どうやってそれについて行くか。私はstackoverflowでも同様の投稿をしましたが、うまくいきませんでした。