作者huntai (婚带)
看板java
标题Re: [问题]ZK MVVM 用Javascript变更selectbox的值
时间Wed Sep 23 08:33:37 2015
我自己找到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://webptt.com/cn.aspx?n=bbs/java/M.1442968420.A.E18.html
1F:推 Dnight: 半夜没精神没想清楚,的确Java的部分不清楚解是找不到的 09/23 08:42