jQuery MiniUI

标题: datagrid新增一行获取数据的问题 [打印本页]

作者: WsxSuper    时间: 2013-5-15 15:16:11     标题: datagrid新增一行获取数据的问题

1、datagrid有10列,新增一行后我在其中6列中填写了数据,然后我用grid.getChanges()获取数据,但是获取到的数据只有我填写的六列的信息,另外四列没有进来,有没有方法把所有列的数据都弄进来,没有填写数据的可以是空值也行。
2、datagrid修改也是这样的问题。

作者: factory    时间: 2013-5-15 15:30:19

你这样做
默认的新增数据,给个默认值
比如: var newRow = {name:""}  名字这一列,默认值为空字符串
然后再grid.addRow(newRow) 这样获取出来name这一列就有了

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

作者: WsxSuper    时间: 2013-5-15 15:32:21

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

现在就是想在后天去处理,
修改的时候也有这种问题,如果某列没有修改也娶不到值。有没有方法获取datagrid里存在的所有值
作者: factory    时间: 2013-5-15 15:36:03

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

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

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

修改的时候没有默认值啊
作者: factory    时间: 2013-5-15 16:51:14

WsxSuper 发表于 2013-5-15 15:44
修改的时候没有默认值啊

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

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

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




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