jQuery MiniUI

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

新版 grid 会产生一个空的对象? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-5-22 11:36:52 |只看该作者 |倒序浏览

一个表单
名称:textbox
grid:
要同时提交:
老版的grid 提交正常,新版的grid 会产生一个 空的字符串.
如果
<input name="name" value="1">
<grid>
老版:
转换成json 时,[{name:1}]

新版:
转换成json 时,[{name:1,"":""}]

如果grid 无数据时正常,有数据时 就会产生一个 "":""

请问 怎么去掉?

Rank: 2

沙发
发表于 2012-5-22 11:38:42 |只看该作者
因为在后台序列化时,空字符串会出错.所以必须去掉才行.

Rank: 3Rank: 3

板凳
发表于 2012-5-22 12:58:35 |只看该作者
才子 发表于 2012-5-22 11:38
因为在后台序列化时,空字符串会出错.所以必须去掉才行.

估计是字段没有匹配上

Rank: 2

地板
发表于 2012-5-22 15:47:51 |只看该作者
grid  没匹配上? 不会的.grid 都匹配正常.

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-5-22 18:33:46 |只看该作者
提交的代码是怎么写的?

Rank: 2

6#
发表于 2012-5-22 19:46:44 |只看该作者
本帖最后由 才子 于 2012-5-22 19:49 编辑
fcrong 发表于 2012-5-22 18:33
提交的代码是怎么写的?

我找到原因了,
form中包含 几个字段,还有一个grid
如果grid 处于编辑状态的话, 会连同grid 的值取过来.

var form = mini.getForm("vform");

var gform = grid.getdata();

如果 grid 的行正在处于编辑状态,

form 的数据中,将包含 grid 的控件数据


以前的版本是不包含 grid 中的数据的,
新版本就出现了这个问题,如果这样的话,grid.getdata(); 岂不是没用了?
而且这样数据还不容易后台处理.



Rank: 9Rank: 9Rank: 9

7#
发表于 2012-5-22 20:29:46 |只看该作者
问题定位解决了。
这几天就发布小版本。

Rank: 9Rank: 9Rank: 9

8#
发表于 2012-5-23 11:06:46 |只看该作者
下载最新版:http://www.miniui.com/download
解决了你的问题。

Rank: 2

9#
发表于 2012-5-24 15:54:52 |只看该作者
本帖最后由 才子 于 2012-5-24 16:02 编辑
niko 发表于 2012-5-23 11:06
下载最新版:http://www.miniui.com/download
解决了你的问题。

我更新了,但是还是出现这个问题. (我只更新了 miniui.js).
求解.


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

Rank: 9Rank: 9Rank: 9

10#
发表于 2012-5-24 17:25:43 |只看该作者
F5刷新下页面,确保没有缓存。
这个问题是定位处理的。
如果还是不行,请打包下示例提交。

Archiver|普加软件

GMT+8, 2024-11-25 23:12 , Processed in 1.045763 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部