jQuery MiniUI

标题: loadList ( Array, idField, parentField )方法使用有问题 [打印本页]

作者: wenfl    时间: 2015-6-15 10:56:54     标题: loadList ( Array, idField, parentField )方法使用有问题

本帖最后由 wenfl 于 2015-6-15 10:57 编辑

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



[attach]6246[/attach]

作者: felt    时间: 2015-6-15 11:16:19

你的数据符合我们需要的格式就可以显示
你用这个方法需要
[{},{},{}]这个数组格式的数据
作者: wenfl    时间: 2015-6-15 14:28:36

felt 发表于 2015-6-15 11:16
你的数据符合我们需要的格式就可以显示
你用这个方法需要
[{},{},{}]这个数组格式的数据 ...

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

作者: felt    时间: 2015-6-15 14:50:54

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

数组,里面是对象
请检查你处理完成之后内部元素是字符串还是对象
作者: wenfl    时间: 2015-6-15 15:18:22

felt 发表于 2015-6-15 14:50
数组,里面是对象
请检查你处理完成之后内部元素是字符串还是对象

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

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

你这个数组没错,但是数组里面是字符串,不是我们需要的对象
"{}" //字符串
{}//对象
作者: felt    时间: 2015-6-15 15:54:20

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

需要的数据[attach]6249[/attach]
你的数据[attach]6248[/attach]

  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")
复制代码






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