[問題]ZK MVVM 用Javascript變更selectbox的值
想請教各位先進, 如何用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>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.164.178.177
※ 文章網址: https://www.ptt.cc/bbs/java/M.1442937653.A.E2F.html
推
09/23 00:24, , 1F
09/23 00:24, 1F
推
09/23 00:32, , 2F
09/23 00:32, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章