Javascript JSTree延迟加载未获取子级
使用最新的jstree。我可以加载所有节点,但现在我正在尝试延迟加载节点。当我展开最后一个可见节点时,不会生成GET .js 初始调用返回的JSON数据为 [{“状态”:{“打开”:true,“禁用”:false,“选定”:false},“id”:“-100”,“文本”:“节点1文本”,“子项”:[{“状态”:{“打开”:false,“禁用”:false,“选定”:false},“id”:“0”,“文本”:“节点2文本”,“子项”:[true]}] 当我点击节点2时,什么也没发生。我在看小提琴手,没有人打电话。我使用开发工具网络验证了它。出现一个没有数据的文件夹我试图序列化一个包含对象列表的“节点”对象Javascript JSTree延迟加载未获取子级,javascript,jstree,Javascript,Jstree,使用最新的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>();