MY1115
2020-09-10 16:08
采纳率: 90%
浏览 319

jquery里的ztree,报错Cannot read property 'setting' of null该怎么解决?

laBasDictionaryService.GetNarmalDic({ "TableName": "T_DicEventReson" }, $scope.eventlistPage, function (data, success) {
if (!success) {
alert(data);
return false;
}
$scope.eventlist = data.List;
var setting = {
check: {
enable: true,
chkStyle: "radio", //单选框
radioType: "all" //对所有节点设置单选
}
}
$.setTree($scope.eventlist, setting, "tree", "treeValue", "treeDemo");
});

            如图,setting类已经设置了,为什么还报错是null?(如果我把代码中的setting都改成“aaa”,那么还是会报错Cannot read property 'setting' of null,而不会报错Cannot read property 'aaa' of null)
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 封印di恶魔 2020-09-10 18:02
    已采纳

    这个错是调用setting这个方法的对象不存在的错
    你ztree应该是要渲染到某个div标签上的,这方面的配置看看有没有问题

    1 打赏 评论
  • jingluan666 2020-09-10 16:19

    $.setTree是自定义的方法吗?
    一般ztree像这样初始化:$.fn.zTree.init($("#treeDemo"), setting, zNodes);

    打赏 评论
  • threenewbee 2020-09-10 16:20

    图没有看到,你看看jquery版本、ztree是否引入,或者有没有别的全局函数冲突了
    ztree配置
    https://blog.csdn.net/forlovehuan/article/details/79570676

    打赏 评论
  • 子幽 2020-09-11 09:43

    要看你的$.setTree是怎么设置的,你贴的代码看不出问题

    打赏 评论

相关推荐 更多相似问题