jQuery MiniUI

标题: 新版 grid 会产生一个空的对象? [打印本页]

作者: 才子    时间: 2012-5-22 11:36:52     标题: 新版 grid 会产生一个空的对象?


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

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

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

请问 怎么去掉?

作者: 才子    时间: 2012-5-22 11:38:42

因为在后台序列化时,空字符串会出错.所以必须去掉才行.
作者: 969844859    时间: 2012-5-22 12:58:35

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

估计是字段没有匹配上
作者: 才子    时间: 2012-5-22 15:47:51

grid  没匹配上? 不会的.grid 都匹配正常.
作者: fcrong    时间: 2012-5-22 18:33:46

提交的代码是怎么写的?
作者: 才子    时间: 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(); 岂不是没用了?
而且这样数据还不容易后台处理.




作者: fcrong    时间: 2012-5-22 20:29:46

问题定位解决了。
这几天就发布小版本。
作者: niko    时间: 2012-5-23 11:06:46

下载最新版:http://www.miniui.com/download
解决了你的问题。
作者: 才子    时间: 2012-5-24 15:54:52

本帖最后由 才子 于 2012-5-24 16:02 编辑
niko 发表于 2012-5-23 11:06
下载最新版:http://www.miniui.com/download
解决了你的问题。

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

[attach]110[/attach]

作者: niko    时间: 2012-5-24 17:25:43

F5刷新下页面,确保没有缓存。
这个问题是定位处理的。
如果还是不行,请打包下示例提交。
作者: 才子    时间: 2012-5-24 17:34:29

本帖最后由 才子 于 2012-5-24 17:39 编辑
niko 发表于 2012-5-24 17:25
F5刷新下页面,确保没有缓存。
这个问题是定位处理的。
如果还是不行,请打包下示例提交。 ...

不是缓存的问题,我把代码发来把.

测试的时候,请点击一行grid.保持成为编辑行.

[attach]112[/attach]


作者: niko    时间: 2012-5-24 18:11:02

下载测试了下。
没有空key的问题。
你再下载下试试。
作者: 才子    时间: 2012-5-24 18:36:07

niko 发表于 2012-5-24 18:11
下载测试了下。
没有空key的问题。
你再下载下试试。

grid 是处于编辑状态吗?
作者: niko    时间: 2012-5-24 19:48:09

是的




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