jQuery MiniUI

 找回密码
 立即注册
查看: 2405|回复: 5
打印 上一主题 下一主题

DBGRID和FORM绑定问题测试 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-5-15 14:32:38 |只看该作者 |倒序浏览
下面代码为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>

Rank: 8Rank: 8

沙发
发表于 2014-5-15 14:35:27 |只看该作者
调用grid.updateRow(row,{})去修改字段

Rank: 2

板凳
发表于 2014-5-15 14:39:43 |只看该作者
用grid.updateRow 这个方法我知道,我是想知道为什么用doValueChanged 方法不行

Rank: 8Rank: 8

地板
发表于 2014-5-15 14:43:51 |只看该作者
ken523 发表于 2014-5-15 14:39
用grid.updateRow 这个方法我知道,我是想知道为什么用doValueChanged 方法不行

连续触发不是跑死循环了吗
你a改了b,b改动了又触发改动a了

Rank: 2

5#
发表于 2014-5-15 14:55:30 |只看该作者
felt 发表于 2014-5-15 14:43
连续触发不是跑死循环了吗
你a改了b,b改动了又触发改动a了

现在是 A改B B改C啊  ,貌似没进入循环啊

Rank: 8Rank: 8

6#
发表于 2014-5-15 15:05:05 |只看该作者
ken523 发表于 2014-5-15 14:55
现在是 A改B B改C啊  ,貌似没进入循环啊

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

Archiver|普加软件

GMT+8, 2025-1-16 06:57 , Processed in 1.046151 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部