jQuery MiniUI

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

如何通过赋值方式直接修改treegrid中的行数据? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-3-24 15:31:49 |只看该作者 |倒序浏览
两个问题,请帮忙解答:

1、treegrid中,弹出窗口修改行数据之后如何修改treegrid中相应显示内容?
关闭弹出窗口时,没有保存到服务器,而是通过回调函数对treegrid中的数据重新赋值,tree.getData()中的数据已经修改,但treegrid中相应显示内容还是不变。看到实例中是通过load(url)方式重新刷新treegrid,这样不好,因为弹出窗口修改的数据没有保存到服务器,需要修改多行数据后一起保存。

2、tree.getData()导出的数据包括整个树的数据,但本次可能只修改了某个节点行的数据,有方法过滤未修改的数据吗?否则,如果只修改的一个叶子,却需要提交整棵树。

Rank: 8Rank: 8

沙发
发表于 2013-3-25 09:11:22 |只看该作者
1. 使用updateNode(node,{text:"aaa"})
  比如这个是修改node节点的文本为aaa

2.tree的多次操作一次保存的方式,就是保存整棵树

Rank: 2

板凳
发表于 2013-3-25 09:51:40 |只看该作者
factory 发表于 2013-3-25 09:11
1. 使用updateNode(node,{text:"aaa"})
  比如这个是修改node节点的文本为aaa

谢谢了!

第二个问题中,treegrid没有像datagrid的getChanges() 方法吗?

Rank: 8Rank: 8

地板
发表于 2013-3-25 13:01:18 |只看该作者
HiGreat 发表于 2013-3-25 09:51
谢谢了!

第二个问题中,treegrid没有像datagrid的getChanges() 方法吗?

现在的treegrid是没有的,他从tree派生,做法跟tree一样,保存整棵树

Archiver|普加软件

GMT+8, 2025-7-6 16:36 , Processed in 1.031389 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部