jQuery MiniUI

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

treegird拖拽以及编辑问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-6-19 18:49:27 |只看该作者 |倒序浏览
1.tree拖拽排序,以及父子节点变换,如何知道是排序还是改变了父节点信息呢?
2.编辑时,光标移开之后如何获取修改的编辑框对象?使用的时oncellendedit事件。

Rank: 8Rank: 8

沙发
发表于 2013-6-20 10:24:57 |只看该作者
1.树的修改拖拽等保存,请参考:http://www.miniui.com/demo/#src=tree/treeCRUD.html
具体后台请下载试用包,里面有后台代码

2.oncellendedit = "oncellendedit"
function oncellendedit(e){
     var editor = e.editor
}

Rank: 4

板凳
发表于 2013-6-20 10:45:19 |只看该作者
管理员,你好!
如何判断值是否修改呢?

Rank: 8Rank: 8

地板
发表于 2013-6-20 13:23:28 |只看该作者
zuzjx 发表于 2013-6-20 10:45
管理员,你好!
如何判断值是否修改呢?

var change = grid.getChanges(null,true)
获取出来的只会是修改过的单元格值,如果不为true,获取到的是修改的单元格所在的整行数据

Rank: 4

5#
发表于 2013-6-20 13:42:17 |只看该作者
我想问的是
function oncellendedit(e){
     var editor = e.editor
}
如何获取到这个e是否有变动

Rank: 8Rank: 8

6#
发表于 2013-6-20 13:52:41 |只看该作者
zuzjx 发表于 2013-6-20 13:42
我想问的是
function oncellendedit(e){
     var editor = e.editor

e变动? 你要的是e.value吧?e里面具体有什么,你自己调试进去看下就知道了,我现在不明白你到底需要什么了。
你应该要的是e.value吧?

Rank: 4

7#
发表于 2013-6-20 13:58:32 |只看该作者
本帖最后由 zuzjx 于 2013-6-20 14:14 编辑

e.value 获取的是改变后的值,miniui文本内容改变之后会在右上角有一个三角小符号,我想改变这个样式,怎么改呢?
或者说,根据值是否变化判断是否及时ajax提交数据更新。

Rank: 8Rank: 8

8#
发表于 2013-6-20 15:10:20 |只看该作者
zuzjx 发表于 2013-6-20 13:58
e.value 获取的是改变后的值,miniui文本内容改变之后会在右上角有一个三角小符号,我想改变这个样式,怎么 ...

表格是否有修改的地方,判断getChanges().length就行了

修改样式请用firefox等工具去看样式,然后再改样式

Rank: 4

9#
发表于 2013-6-20 15:44:18 |只看该作者
本帖最后由 zuzjx 于 2013-6-20 15:55 编辑

getChanges().length 这个方法只能是全局的,能否具体到某个控件呢?因为全局的话,可能会出现问题,其他地方有修改,但是我这边只需要修改当前修改的文本框。所以我想具体到某个位置,样式问题我只是举个例子呢~~

我看到有一个isModified(),请问这个怎么用呢?

Rank: 8Rank: 8

10#
发表于 2013-6-20 16:03:56 |只看该作者
zuzjx 发表于 2013-6-20 15:44
getChanges().length 这个方法只能是全局的,能否具体到某个控件呢?因为全局的话,可能会出现问题,其他地 ...

我现在不明白你到底需要做什么了

如果你需要只获取出表格的修改过的单元格的值,然后发送到后台去进行数据库操作,那你直接grid.getChanges(null,true)就可以了啊

Archiver|普加软件

GMT+8, 2024-11-1 09:22 , Processed in 1.069216 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部