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

作者: huntai (婚帶)   2015-09-23 00:00:51
想請教各位先進, 如何用javascript變更selectbox的值能夠reflect到data binding?
像textbox, 如果用setValue去變更之後, 也需要invoke fireOnchange,
否則submit form後, View Model並不能bind到你變更之後的值
e.g:
<script type="text/javascript">
function onABCD() {
zk.Widget.$(jq('$searchRoleId')).setValue('abcdef');
zk.Widget.$(jq('$searchRoleId')).fireOnChange();
}
</script>
<textbox id="searchRoleId" value="@bind(vm.userGroupId)" />
而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 00:24:00
我以為我來的是java版?
作者: swallowcc (guest)   2015-09-23 00:32:00
ZK的話...

Links booklink

Contact Us: admin [ a t ] ucptt.com