数组表格中关于后台返回的数据格式问题,求解

提问 已结
11 70
莫扎特先生
悬赏:20飞吻
版本:layui 浏览器:
请问后台这样返回的结果,layui的数据表格支持的是【{},{},{},....】这样的,我怎么才能把data.data的数据渲染到表格中去
回帖
  • @莫扎特先生 对,在返回数据格式不符合单层结构的table都需要配置一个适配器“renderResponse”来处理一下,这个应该也是没办法而且也是必须的一步,因为不能保证所有的接口都能返回你要的单层结构,如果所有的接口返回都是统一的那就好办多了,都是两层而且结构固定的那么只要在table.set里面设置一个总的就可以了,但是实际情况是几乎不可能的事情,所以通用的走通用的特殊情况的特殊处理这个感觉已经是最大限度的省事的处理方式了觉得。
    0 回复
  • 麟梦
    5天前
    [挖鼻] templet方法.....
    0 回复
  • 可以看看我以前发的帖子: http://fly.layui.com/jie/28176/
    0 回复
  • @麟梦 layui默认的单层,可是后台发给我的数据在data中的data的数组里,数据表格该怎么做,能具体点吗?谢谢[可爱]
    0 回复
  • @岁月小偷 谢谢啦,我看看
    0 回复
  • @岁月小偷 修改table.js我其他的表格会受到影响吗?
    0 回复
  • @莫扎特先生 嗯嗯,这个是因为目前response设置太弱了,不能支持多层嵌套的数据返回造成的,下一个版本应该会对这个问题给出一个解决方案,我预测方式应该跟我的处理方式应该是比较类似的,等更新是不可能的了,如果后台不能改随意修改返回的格式,那就可以按照我的方法,应该是没什么问题的,我们项目中一直使用没出过任何问题。
    0 回复
  • @莫扎特先生 不会有影响,实际上我是给table拓展了一个可配置项,renderResponse,这个是可选项,你只要对需要定制返回格式的表格设置这个renderResponse,其他的不需要的就不设置,这样是不会对原来的表格有任何影响的。
    0 回复
  • @岁月小偷 主要是后台给我的数据有的是单层结构,有的是双层结构
    0 回复
  • @岁月小偷 也就是说我需要拿双层数据结构的时候,就这样配置,其他的表格还是按原来的方法吗?[衰]
    0 回复
  • [good] 谢谢大佬指点[给力]
    0 回复