jQuery MiniUI

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

对已datagrid中,add(),edit(),还有removed()._state的问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-5-17 21:09:53 |只看该作者 |倒序浏览
在AjaxService.jsp中
String state = row.get("_state") != null ? row.get("_state").toString() : "";
这个_state的值是什么时候怎么样赋值的?我看了源码中,好像没有直接进行赋值啊。

Rank: 6Rank: 6

沙发
发表于 2013-5-17 21:12:05 |只看该作者
ui自带的一个状态,来判断是新增 还是修改 删除 标识  主要用于可编辑表格中

Rank: 1

板凳
发表于 2013-5-17 21:16:51 |只看该作者
gry 发表于 2013-5-17 21:12
ui自带的一个状态,来判断是新增 还是修改 删除 标识  主要用于可编辑表格中 ...

我用的是弹出框,在后台
String state = row.get("_state") != null ? row.get("_state").toString() : "";
state一直为空,不知道为什么啊?

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-5-18 22:07:49 |只看该作者
_state只有在单元格编辑中才有:http://www.miniui.com/demo/#src=datagrid/celledit.html
用弹出表单编辑是没有的,不过通过id判断,如果一个对象没有id,肯定是新增的。

Rank: 1

5#
发表于 2013-5-18 22:08:43 |只看该作者
niko 发表于 2013-5-18 22:07
_state只有在单元格编辑中才有:http://www.miniui.com/demo/#src=datagrid/celledit.html
用弹出表单编辑 ...

嘿嘿,明白了。

Rank: 1

6#
发表于 2013-7-31 10:33:48 |只看该作者
niko 发表于 2013-5-18 22:07
_state只有在单元格编辑中才有:http://www.miniui.com/demo/#src=datagrid/celledit.html
用弹出表单编辑 ...

id不为空,也可能是修改或者删除的啊,不是只有新增,其他的如何判断呢?

Rank: 8Rank: 8

7#
发表于 2013-7-31 10:38:51 |只看该作者
minicooper 发表于 2013-7-31 10:33
id不为空,也可能是修改或者删除的啊,不是只有新增,其他的如何判断呢? ...

最简单的方法在修改或删除的数据上,自己添加个状态好了

Rank: 1

8#
发表于 2013-7-31 10:54:19 |只看该作者
factory 发表于 2013-7-31 10:38
最简单的方法在修改或删除的数据上,自己添加个状态好了

恩,只能真么做了。

Rank: 8Rank: 8

9#
发表于 2013-7-31 11:32:30 |只看该作者
minicooper 发表于 2013-7-31 10:54
恩,只能真么做了。

如果你是在关闭弹出框的时候,updateRow()的方式去修改表格行数据的话,getChanges()获取出来的数据,是有_state的,而且为modified,修改状态

Archiver|普加软件

GMT+8, 2024-11-29 05:46 , Processed in 1.034456 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部