jQuery MiniUI

标题: DBGRID和FORM绑定问题测试 [打印本页]

作者: ken523    时间: 2014-5-15 14:32:38     标题: DBGRID和FORM绑定问题测试

下面代码为MINIUI提供的DEMO,我就添加了一个changInfo方法,主要是想实现修改名字的时候自动修改年龄和登录号,
结果FORM上面都已经修改,但是GRID只有登录账号修改了,想问下这个方法怎么弄。。。


<script type="text/javascript">
  function changInfo(e){
     var id =e.source.id;
    if(id=="name"){
      mini.get("age").setValue(23);
      mini.get("age").doValueChanged();
    }
    if(id=="age"){
          mini.get("loginname").setValue('text');
      mini.get("loginname").doValueChanged();
    }
  }
  </script>
<td style="width:150px;"><input id="name" name="name" class="mini-textbox" /></td>
<td><input id="age" name="age" class="mini-spinner" minValue="0" maxValue="200" value="25" /></td>

作者: felt    时间: 2014-5-15 14:35:27

调用grid.updateRow(row,{})去修改字段
作者: ken523    时间: 2014-5-15 14:39:43

用grid.updateRow 这个方法我知道,我是想知道为什么用doValueChanged 方法不行

作者: felt    时间: 2014-5-15 14:43:51

ken523 发表于 2014-5-15 14:39
用grid.updateRow 这个方法我知道,我是想知道为什么用doValueChanged 方法不行

连续触发不是跑死循环了吗
你a改了b,b改动了又触发改动a了
作者: ken523    时间: 2014-5-15 14:55:30

felt 发表于 2014-5-15 14:43
连续触发不是跑死循环了吗
你a改了b,b改动了又触发改动a了

现在是 A改B B改C啊  ,貌似没进入循环啊
作者: felt    时间: 2014-5-15 15:05:05

ken523 发表于 2014-5-15 14:55
现在是 A改B B改C啊  ,貌似没进入循环啊

不支持这样改,和绑定数据事件有冲突
请直接使用updateRow更新行




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2