以下の箇所でコメントにある内容でエラーになってしまいます。
どのようにすれば002で更新できますでしょうか?
それとも、そもそもmodel作成から間違っているのでしょうか?
ご回答をお願いいたします。
*jsエラー箇所
items[i].jyokyoKbn("002"); //関数を指定してくださいのエラーになります。
lang
1 2var ViewModelShinsei = function() { 3 4 var self = this; 5 self.chkJkyo = ko.observable(false); 6 self.comtext = ko.observable(""); 7 self.sList = ko.observableArray([]); 8 9 10 //検索ボタン処理 11 self.btnSearch = function() { 12 $.ajax({ 13 type : 'POST', 14 url : contextPath + '/aaa/bbb', 15 cache : false, 16 dataType : 'json', 17 data : { XXX } 18 19 }).done(function(data, status, xhr) { 20 self.sList(data); 21 } 22 }; 23 24 //更新ボタン処理 25 self.upd = function() { 26 27 var items = self.sList(); 28 29 if(items !== undefined && items != null){ 30 for (var i = 0; i < items.length; i++) { 31 var vChkJkyo = items[i].chkJkyo; 32 33 items[i].jyokyoKbn("002"); //関数を指定してくださいのエラーになります。 34 } 35 } 36 }; 37}
lang
1<button data-bind='click: >検索</button> 2 3<div data-bind="foreach: sList"> 4 <div> 5 <input type="checkbox" data-bind="checked: chkJkyo" /> 6 </div> 7 <div> 8 <input data-bind="value: comtext"/> 9 </div> 10</div> 11 12<button data-bind='click: upd >更新</button> 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。