菜鸟来问个问题,zTree 无法获取属性“lastIndexOF”的值。
ztree吧
全部回复
仅看楼主
level 4
elleniou 楼主
是这样的。
我把znodes的值静态写死。
那么就没有问题。
但是我用动态赋值过去就会弹出那个错误
2013年04月25日 14点04分 1
level 4
elleniou 楼主
categoryCore.XMLTOJSON(function(str){var setting = {isSimpleData : false, //数据是否采用简单 Array 格式,默认false showLine : true};
//var ztree;$(document).ready(function(){var Znodes = str;$.fn.zTree.init($("#tree"), setting, Znodes);});
});
2013年04月25日 14点04分 2
level 4
elleniou 楼主
排版好难看- -
就是我用的dwr框架,在后台读取xml文档并转换成一个json字符串
然后alert的时候是可以打印出来的
但是赋值给这个Znodes的话就会出现上面那个错误
2013年04月25日 14点04分 3
level 4
elleniou 楼主
categoryCore.XMLTOJSON(function(str){
var setting = {
isSimpleData : false, //数据是否采用简单 Array 格式,默认false
showLine : true
};
//var ztree;
$(document).ready(function(){
var Znodes = str;
$.fn.zTree.init($("#tree"), setting, Znodes);
});
});
2013年04月25日 14点04分 4
level 4
elleniou 楼主
求解- -
2013年04月25日 14点04分 5
level 11
记住了,一定要异步加载数据完毕后,再执行 初始化,也就是保证你得到了数据以后,才能操作
2013年04月26日 01点04分 6
恩我也想到是这个问题。。 但是要怎么控制异步加载完数据之后才初始化呢? 刚开始学回调函数。。请指点下 。。
2013年04月26日 02点04分
我的也是这个问题,可是我不是用的异步啊,我把数据全部加载上了啊
2013年04月26日 06点04分
回复 空城1020297 :怎么加载啊?可以教教我吗?或者说怎么不用异步?
2013年04月26日 08点04分
level 1
我也遇到了和你一样的问题,简单数据格式,在页面上写死没问题,从后台传值到前台就报这个错误。请问你的是怎么解决的?
2013年05月14日 09点05分 7
var Znodes = eval("(" + str + ")"); 接受的时候这样 里面要加括号。
2013年05月14日 10点05分
level 1
额,我的调好了,不知道你的解决了没,给楼主分享一下吧。
json数据从后台传到页面时,需要解析为json对象,使用eval()函数解析下就好了。
2013年05月14日 10点05分 8
非常感谢您的分享,我使用dwr做后台,取数据以后前台确实需要加一个eval就好了,谢谢您的分享
2014年10月20日 06点10分
1