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