jQuery MiniUI

标题: 请教:datagrid保存的问题 [打印本页]

作者: jeffcn9    时间: 2014-3-25 14:27:06     标题: 请教:datagrid保存的问题

新增或编辑保存后,不会往后台传“_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
                    {

[attach]4185[/attach]



作者: felt    时间: 2014-3-25 15:04:02

你看下保存时从后台传的数据,有没有_state字段
作者: jeffcn9    时间: 2014-3-26 08:49:54

felt 发表于 2014-3-25 15:04
你看下保存时从后台传的数据,有没有_state字段

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

作者: factory    时间: 2014-3-26 09:02:12

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

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


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




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