jQuery MiniUI

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

请教:datagrid保存的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-3-25 14:27:06 |只看该作者 |倒序浏览
新增或编辑保存后,不会往后台传“_state”状态,DEMO中的 row["_state"] 一直为空?
foreach (Hashtable row in rows)
                {
                    String id = row["id"] != null ? row["id"].ToString() : "";
                    //根据记录状态,进行不同的增加、删除、修改操作
                    String state = row["_state"] != null ? row["_state"].ToString() : "";

                    if (state == "added" || id == "")           //新增:id为空,或_state为added
                    {




附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-3-25 15:04:02 |只看该作者
你看下保存时从后台传的数据,有没有_state字段

Rank: 2

板凳
发表于 2014-3-26 08:49:54 |只看该作者
felt 发表于 2014-3-25 15:04
你看下保存时从后台传的数据,有没有_state字段

没有。
我是弹出窗体保存的,应该是只能在datagrid中修改保存时,才会记录每一行的状态

Rank: 8Rank: 8

地板
发表于 2014-3-26 09:02:12 |只看该作者
jeffcn9 发表于 2014-3-26 08:49
没有。
我是弹出窗体保存的,应该是只能在datagrid中修改保存时,才会记录每一行的状态
...

弹窗关闭就保存,这种情况是没有_state的.你可以通过检查传过来的数据是否已经有id来判断该数据是增加还是更新


有_state是那种多次操作一次性保存的时候会有,因为多次操作涉及到多条数据,增删改,都有可能,所以需要_state来区分.

Archiver|普加软件

GMT+8, 2024-11-25 14:35 , Processed in 1.029057 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部