[问题]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