jQuery MiniUI

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

datagrid新增一行获取数据的问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-5-15 15:16:11 |只看该作者 |倒序浏览
1、datagrid有10列,新增一行后我在其中6列中填写了数据,然后我用grid.getChanges()获取数据,但是获取到的数据只有我填写的六列的信息,另外四列没有进来,有没有方法把所有列的数据都弄进来,没有填写数据的可以是空值也行。
2、datagrid修改也是这样的问题。

Rank: 8Rank: 8

沙发
发表于 2013-5-15 15:30:19 |只看该作者
你这样做
默认的新增数据,给个默认值
比如: var newRow = {name:""}  名字这一列,默认值为空字符串
然后再grid.addRow(newRow) 这样获取出来name这一列就有了

要不你后台保存的时候,也可以判断,如果没有,就给个默认值

Rank: 4

板凳
发表于 2013-5-15 15:32:21 |只看该作者
factory 发表于 2013-5-15 15:30
你这样做
默认的新增数据,给个默认值
比如: var newRow = {name:""}  名字这一列,默认值为空字符串

现在就是想在后天去处理,
修改的时候也有这种问题,如果某列没有修改也娶不到值。有没有方法获取datagrid里存在的所有值

Rank: 8Rank: 8

地板
发表于 2013-5-15 15:36:03 |只看该作者
WsxSuper 发表于 2013-5-15 15:32
现在就是想在后天去处理,
修改的时候也有这种问题,如果某列没有修改也娶不到值。有没有方法获取datagri ...

建议你还是在新增数据的时候,数据给个默认值吧,空字符串或者其他任何都行,只要默认数据有字段,就能获取了

Rank: 4

5#
发表于 2013-5-15 15:44:02 |只看该作者
factory 发表于 2013-5-15 15:36
建议你还是在新增数据的时候,数据给个默认值吧,空字符串或者其他任何都行,只要默认数据有字段,就能获 ...

修改的时候没有默认值啊

Rank: 8Rank: 8

6#
发表于 2013-5-15 16:51:14 |只看该作者
WsxSuper 发表于 2013-5-15 15:44
修改的时候没有默认值啊

表格的数据,无非1.从数据库已有的加载进来的
2.新添加进去的

前一种情况,你从数据库读取出来,字段总归有的吧?
那后一种情况,你再新增的时候,给个默认值不就可以了吗?

你管修改干什么呢?修改之前给到默认值,修改的时候不就有了么

Archiver|普加软件

GMT+8, 2024-11-28 11:34 , Processed in 1.048818 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部