看板 java 關於我們 聯絡資訊
我自己找到solution了, 答案是 select.fire('onSelect', select.getSelectedIndex()); To Dnight大, 我的問題雖然是javascript, 但是其癥結正是java部分的data binding, 私認為在本版發文並無不妥 ※ 引述《huntai (婚帶)》之銘言: : 想請教各位先進, 如何用javascript變更selectbox的值能夠reflect到data binding? : 像textbox, 如果用setValue去變更之後, 也需要invoke fireOnchange, : 否則submit form後, View Model並不能bind到你變更之後的值 : e.g: : 而selectbox似乎沒有fireOnchange這個method可以呼叫, : 那應該怎麼做呢? : <script type="text/javascript"> : function onEFGH() { : zk.Widget.$('$selectboxIsActive').setSelectedIndex(1); : } : </script> : <selectbox id="selectboxIsActive" : model="@load(vm.searchUG.listIsActive)" : selectedItem="@bind(vm.searchUG.isActiveItem)" : width="300px" tabindex="6"> : <template name="model" : var="item"> : <label : value="@bind(item.name)" /> : </template> : </selectbox> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.164.178.177 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1442968420.A.E18.html
Dnight: 半夜沒精神沒想清楚,的確Java的部分不清楚解是找不到的 09/23 08:42