jQuery MiniUI

标题: datagrip field问题 [打印本页]

作者: moroc    时间: 2014-4-1 11:23:47     标题: datagrip field问题

datagrip当field包含(点)无法显示。如field="ds.name" 这就不能正常显示。


作者: factory    时间: 2014-4-1 13:33:46

当然不能这样做了

field="ds.name"

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

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

你要给字段加上特殊字符的话,不要用点,用其他的下划线什么的
作者: moroc    时间: 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。请问还有其它办法吗?
作者: factory    时间: 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名字带点就是用于这种格式的.




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