jQuery MiniUI

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

datagrip field问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-4-1 11:23:47 |只看该作者 |倒序浏览
datagrip当field包含(点)无法显示。如field="ds.name" 这就不能正常显示。

Rank: 8Rank: 8

沙发
发表于 2014-4-1 13:33:46 |只看该作者
当然不能这样做了

field="ds.name"

我们内部是有处理的,这种写法是针对  name:{a:"张三"}

这种格式的数据字段来处理的,你加上点,就会被当成去获取ds字段里面的name,但是如果你的ds值不是一个对象,而是字符串的话,自然就不能正常显示了

你要给字段加上特殊字符的话,不要用点,用其他的下划线什么的

Rank: 2

板凳
发表于 2014-4-1 21:33:28 |只看该作者
这个ds.name的由来要从form说起。form内所有名字都包含.   如ds.name ds.drivername ds.url
这样的做目的是后台可以直接用ds对象接收,就免去了java类 大量的set get方法。

页面还有一个datagrip控件,与这个form绑定(databinding)的。所以希望datagrip能够认别带.的field,
现在是变通解决,如反回的josn包含name ds.name属性,一个给datagrip用,一个databinding。请问还有其它办法吗?

Rank: 8Rank: 8

地板
发表于 2014-4-2 09:25:11 |只看该作者
moroc 发表于 2014-4-1 21:33
这个ds.name的由来要从form说起。form内所有名字都包含.   如ds.name ds.drivername ds.url
这样的做目的是 ...

不行.你只能改field

data=[
    {name:{a:1,b:2}}
]

这类数据格式的用户很多,field名字带点就是用于这种格式的.

Archiver|普加软件

GMT+8, 2024-9-17 04:35 , Processed in 1.049843 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部