jQuery MiniUI

标题: 如何通过赋值方式直接修改treegrid中的行数据? [打印本页]

作者: HiGreat    时间: 2013-3-24 15:31:49     标题: 如何通过赋值方式直接修改treegrid中的行数据?

两个问题,请帮忙解答:

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

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


作者: factory    时间: 2013-3-25 09:11:22

1. 使用updateNode(node,{text:"aaa"})
  比如这个是修改node节点的文本为aaa

2.tree的多次操作一次保存的方式,就是保存整棵树
作者: HiGreat    时间: 2013-3-25 09:51:40

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

谢谢了!

第二个问题中,treegrid没有像datagrid的getChanges() 方法吗?
作者: factory    时间: 2013-3-25 13:01:18

HiGreat 发表于 2013-3-25 09:51
谢谢了!

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

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




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