jQuery MiniUI

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

grid中动态添加的信息,直接点击提交的时候无法获取值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-1-18 10:44:16 |只看该作者 |倒序浏览
在grid中,动态添加一条记录,在文本框中输入信息后,直接点击提交按钮,用grid.getData(),无法获取其输入的值,必须要先把光标定位到其他地方,是文本框控件失去焦点,然后再点提交按钮的时候,就可以获取输入的值了。请问有没有方法可以输入数据后,直接可以获取对应的数据,而不用先点击其他地方?

Rank: 8Rank: 8

沙发
发表于 2013-1-18 10:54:17 |只看该作者
不可以,只能编辑完成后,表格才有值

Rank: 2

板凳
发表于 2013-1-18 14:49:31 |只看该作者
版主,编辑是完成了的,就是输入数据后,那按照正常流程,肯定是点击提交了。但是这个时候,还是无法获取对应的数据。

Rank: 8Rank: 8

地板
发表于 2013-1-18 15:00:24 |只看该作者
ylh9604 发表于 2013-1-18 14:49
版主,编辑是完成了的,就是输入数据后,那按照正常流程,肯定是点击提交了。但是这个时候,还是无法获取对 ...

你是单元格编辑吧
新增一条数据,然后编辑某一个单元格,录入数据,直接点击保存按钮?
我试了,是可以getData可以获取到数据的啊,而且那个单元格也是有值的。

Rank: 2

5#
发表于 2013-1-18 20:35:53 |只看该作者
版主,你好。
我也是这样做的,但现在的情况是,很多时候用getData()是可以获取到数据的,但也有很多时候最新输入的这个单元格的数据是获取不到的。我不知道你试过多少次,我们已经遇到很多次了,所以想问下有没有根本的解决方法,还是这个是这个框架的一个bug

Rank: 9Rank: 9Rank: 9

6#
发表于 2013-1-19 14:38:24 |只看该作者
ylh9604 发表于 2013-1-18 20:35
版主,你好。
我也是这样做的,但现在的情况是,很多时候用getData()是可以获取到数据的,但也有很多时候最 ...

你应该是用行编辑模式,而不是单元格编辑模式。
行编辑模式,是可以对多行数据同时处于编辑状态,
这时候,你需要grid.commitEdit(),
然后,var data = grid.getData(),才是编辑好的数据。

Rank: 2

7#
发表于 2013-1-20 14:26:40 |只看该作者
那如何区分是行编辑模式还是单元格编辑模式?

Rank: 9Rank: 9Rank: 9

8#
发表于 2013-1-20 16:43:12 |只看该作者

Rank: 2

9#
发表于 2013-1-20 17:41:13 |只看该作者
版主,你好。
我们用的就是单元格编辑模式,不是行编辑模式。但是用getData()方法,还是会出现获取不到数据的情况。不知道你有没有碰到过

Rank: 8Rank: 8

10#
发表于 2013-1-21 09:10:47 |只看该作者
ylh9604 发表于 2013-1-20 17:41
版主,你好。
我们用的就是单元格编辑模式,不是行编辑模式。但是用getData()方法,还是会出现获取不到数据 ...

我多测试几次看下

Archiver|普加软件

GMT+8, 2024-11-27 13:39 , Processed in 1.039136 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部