Re: [問題]ZK MVVM 用Javascript變更selectbox的值

作者: huntai (婚帶)   2015-09-23 08:33:37
我自己找到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>
作者: Dnight (暗夜)   2015-09-23 08:42:00
半夜沒精神沒想清楚,的確Java的部分不清楚解是找不到的

Links booklink

Contact Us: admin [ a t ] ucptt.com