jQuery MiniUI

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

datagrid-field=""绑定格式不识别 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-8-15 11:21:52 |只看该作者 |倒序浏览
for (var c in jsonT[0]) {
                    if (c.toString() != "学/工号") {
                        var temp = ',{"field":"' + c + '","width":"180","headerAlign":"center", "allowSort":"true", "header":"' + c + '"}';
                        columns = columns + temp;
                    }
                }
                columns = columns + ']';

c中包括float型格式的字符串 例如 field:"xxxx0.5"  不识别


Rank: 8Rank: 8

沙发
发表于 2018-8-15 11:44:28 |只看该作者
请提供具体的代码来重现问题。

Rank: 1

板凳
发表于 2018-8-15 12:02:31 |只看该作者
felt 发表于 2018-8-15 11:44
请提供具体的代码来重现问题。

stu   A(0.5)   B(0.8)   c(0.9)
  s1       0.2      0.5       0.3
  s2       0.3      0.4       0.5
  s3       0.1      0.2       0.3

field:"stu"......
field:"A(0.5)".....
field:"B(0.8)"......
field:"C(0.9)"......

setData后只有stu列有值

Rank: 8Rank: 8

地板
发表于 2018-8-15 13:37:34 |只看该作者
本帖最后由 felt 于 2018-8-15 13:39 编辑
zhangyu666 发表于 2018-8-15 12:02
stu   A(0.5)   B(0.8)   c(0.9)
  s1       0.2      0.5       0.3
  s2       0.3      0.4       0 ...

field内请不要包含特殊字符,这样结构的数据,js都不支持{A(0.5):"11111"}

Rank: 1

5#
发表于 2018-8-15 15:59:47 |只看该作者
felt 发表于 2018-8-15 13:37
field内请不要包含特殊字符,这样结构的数据,js都不支持{A(0.5):"11111"}

我也以为是特殊字符引起的,但是我将例如A(0.5)改成A(.),  field:"A(.)"--这种情况下绑定的数据是可以出来的,只有含有“0.5”、“x.xx” 这种格式才会出问题   

Rank: 8Rank: 8

6#
发表于 2018-8-15 16:27:28 |只看该作者
zhangyu666 发表于 2018-8-15 15:59
我也以为是特殊字符引起的,但是我将例如A(0.5)改成A(.),  field:"A(.)"--这种情况下绑定的数据是可以出 ...

就是不支持带.的,js不支持这样格式的json

Archiver|普加软件

GMT+8, 2024-5-6 11:32 , Processed in 1.026643 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部