jQuery MiniUI

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

loadList ( Array, idField, parentField )方法使用有问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-6-15 10:56:54 |只看该作者 |倒序浏览
本帖最后由 wenfl 于 2015-6-15 10:57 编辑

如题,通过后台返回附件里的数据格式,通过split("|");转换为数组格式然后调用loadList,tree既然创建不出来,求解代码由下
  1. var jsonArray=data.split("|");var tree = mini.get("leftTree");tree.loadList( jsonArray, "id", "pid" );
复制代码




附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2015-6-15 11:16:19 |只看该作者
你的数据符合我们需要的格式就可以显示
你用这个方法需要
[{},{},{}]这个数组格式的数据

Rank: 2

板凳
发表于 2015-6-15 14:28:36 |只看该作者
felt 发表于 2015-6-15 11:16
你的数据符合我们需要的格式就可以显示
你用这个方法需要
[{},{},{}]这个数组格式的数据 ...

那么请问下,这个方法传的是不是需要数组,是数组的话,那我转回成数组有什么错呢。

Rank: 8Rank: 8

地板
发表于 2015-6-15 14:50:54 |只看该作者
wenfl 发表于 2015-6-15 14:28
那么请问下,这个方法传的是不是需要数组,是数组的话,那我转回成数组有什么错呢。
...

数组,里面是对象
请检查你处理完成之后内部元素是字符串还是对象

Rank: 2

5#
发表于 2015-6-15 15:18:22 |只看该作者
felt 发表于 2015-6-15 14:50
数组,里面是对象
请检查你处理完成之后内部元素是字符串还是对象

数组,已经检查过,split方法又不是我写的。通过这个就可以把字符串进行分组。我通过火狐debug调试出来,显示的也是数组,及长度,根据下标我都能定位的到数据。如果不是数组是什么,还专门new个数组对象出来一个个put进去。也一样

Rank: 8Rank: 8

6#
发表于 2015-6-15 15:25:06 |只看该作者
wenfl 发表于 2015-6-15 15:18
数组,已经检查过,split方法又不是我写的。通过这个就可以把字符串进行分组。我通过火狐debug调试出来, ...

你这个数组没错,但是数组里面是字符串,不是我们需要的对象
"{}" //字符串
{}//对象

Rank: 8Rank: 8

7#
发表于 2015-6-15 15:54:20 |只看该作者
wenfl 发表于 2015-6-15 15:18
数组,已经检查过,split方法又不是我写的。通过这个就可以把字符串进行分组。我通过火狐debug调试出来, ...

需要的数据
你的数据

  1. var data = text.split("|");
  2.                 var arr = [];
  3.                 for (var i = 0, l = data.length; i < l; i++) {
  4.                     var item = eval("(" + data[i] + ")");
  5.                     arr.push(item);
  6.                 }

  7.                 tree.loadList(arr, "id", "pid")
复制代码

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-6-16 19:38 , Processed in 1.068514 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部