请教一个easyui和json的问题
RT,我正在使用easyui这个框架,在后台取到一组json数据,里面有1个表和多个表的数据的,我在前台取值,1个表的json数据可以取出来,但是有多表关联的数据使用a.b的方式取不出来啊,就是在datagrid这个组件的field字段里面写a.b的方式不行,直接写a的话在页面会显示这是一个对象.很是郁闷,你们知道什么回事吗告诉我一下,我都找了很久都不知道哪里错
这个是程序的部分片段.就是marketing.marketingName取不出来值,marketing[1]都不行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
datagird解析的就是你服务端返回的json串,如果串里没有对应属性的名称,他当然不知道这是何物
datagird解析的就是你服务端返回的json串,如果串里没有对应属性的名称,他当然不知道这是何物
你有没有检查你的JSON数据中a.b与你的字段是不是一样的?我估计你JSON里面是a:{b:'xxx'},你把JSON数据贴出来看下
后面的是转换字段喔,我就是不知道怎样转换..看到这个之后可以了,但是不知道格式是否正确还是乱打乱撞的,现在已经得到值了 {field:'marketing',title:'a title' ,formatter:function(marketing){return marketing.marketingName }} 是这样吗,麻烦你一下: )
{field:'a',title:'a title' ,formatter:function(v){return v.b }}