Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSTree延迟加载未获取子级_Javascript_Jstree - Fatal编程技术网

Javascript JSTree延迟加载未获取子级

Javascript JSTree延迟加载未获取子级,javascript,jstree,Javascript,Jstree,使用最新的jstree。我可以加载所有节点,但现在我正在尝试延迟加载节点。当我展开最后一个可见节点时,不会生成GET .js 初始调用返回的JSON数据为 [{“状态”:{“打开”:true,“禁用”:false,“选定”:false},“id”:“-100”,“文本”:“节点1文本”,“子项”:[{“状态”:{“打开”:false,“禁用”:false,“选定”:false},“id”:“0”,“文本”:“节点2文本”,“子项”:[true]}] 当我点击节点2时,什么也没发生。我在看小提琴手

使用最新的jstree。我可以加载所有节点,但现在我正在尝试延迟加载节点。当我展开最后一个可见节点时,不会生成GET

.js

初始调用返回的JSON数据为 [{“状态”:{“打开”:true,“禁用”:false,“选定”:false},“id”:“-100”,“文本”:“节点1文本”,“子项”:[{“状态”:{“打开”:false,“禁用”:false,“选定”:false},“id”:“0”,“文本”:“节点2文本”,“子项”:[true]}]

当我点击节点2时,什么也没发生。我在看小提琴手,没有人打电话。我使用开发工具网络验证了它。出现一个没有数据的文件夹

我试图序列化一个包含对象列表的“节点”对象

children = new List<object>();
children=newlist();
将此集合与节点对象一起使用时,一切正常。但是,如果查看我列出的布尔值true的序列化,这是不正确的。所以我不能把一个布尔值塞进集合

我探索了一些选择。。。。 1.编写自定义json转换器 2.派生2个对象。具有子节点列表的节点。带布尔值的秒

这就解决了问题。我使用2是因为它更快,我只是在制作一些东西的原型。1可能是一个更优雅的解决方案

children = new List<object>();