jQuery MiniUI

标题: mini-tree怎么实现点击具体节点时才去获取子节点 [打印本页]

作者: renyanli    时间: 2018-12-21 10:18:07     标题: mini-tree怎么实现点击具体节点时才去获取子节点

本帖最后由 renyanli 于 2018-12-21 10:36 编辑

mini-tree怎么实现默认加载一层根节点,然后点击节点时再去查询子节点,数据量大概4W多,想一层层的点击加载,请问各位大神怎么实现;

还有我的tree加载的时候js总报错找不到nodename属性,并且选择了一个节点之后,还报错getSelectedNode()未定义,仿照官网demo写的js
[attach]11764[/attach][attach]11765[/attach]

作者: dforce    时间: 2018-12-21 11:33:26

http://www.miniui.com/demo/#src=tree/lazytree.html
参考我们懒加载的示例。这模式就是你说的效果。

下面那个问题需要你提供数据和代码来分析了,回复高级模式可以上传文件,把你这棵树的代码和数据打包发上来。
作者: renyanli    时间: 2018-12-21 12:15:24

dforce 发表于 2018-12-21 11:33
http://www.miniui.com/demo/#src=tree/lazytree.html
参考我们懒加载的示例。这模式就是你说的效果。

懒加载已经实现出来了,一层一层的加载树,现在就是加了一个检索条件只能检索到加载出来的树,有没有可能检索框能查询全部的数据去匹配
[attach]11766[/attach]

作者: dforce    时间: 2018-12-21 13:35:10

renyanli 发表于 2018-12-21 12:15
懒加载已经实现出来了,一层一层的加载树,现在就是加了一个检索条件只能检索到加载出来的树,有没有可能 ...

前端过滤的话只能根据加载到的数据来过滤,都没加载到的数据肯定是无法处理的。
你可以使用后台查询,这样可以匹配所有符合的数据。
作者: renyanli    时间: 2018-12-21 14:41:02

dforce 发表于 2018-12-21 13:35
前端过滤的话只能根据加载到的数据来过滤,都没加载到的数据肯定是无法处理的。
你可以使用后台查询,这 ...

后台查询得到符合的数据之后,js里面怎么再次渲染到tree上?如果数据量上万条,页面会不会崩溃了
作者: leao    时间: 2018-12-21 15:43:08

renyanli 发表于 2018-12-21 14:41
后台查询得到符合的数据之后,js里面怎么再次渲染到tree上?如果数据量上万条,页面会不会崩溃了 ...

可以查看树控件服务端过滤http://www.miniui.com/demo/#src=tree/filterServer.html
作者: dforce    时间: 2018-12-21 15:45:58

renyanli 发表于 2018-12-21 14:41
后台查询得到符合的数据之后,js里面怎么再次渲染到tree上?如果数据量上万条,页面会不会崩溃了 ...

我们的树控件支持大数据量,几万条数据性能也是没问题的。
服务端过滤就相当于重新加载了
作者: renyanli    时间: 2018-12-21 16:39:35

dforce 发表于 2018-12-21 15:45
我们的树控件支持大数据量,几万条数据性能也是没问题的。
服务端过滤就相当于重新加载了 ...

您好,我参照过滤的demo实现了,测试输入一个词语:安全,然后后台检索,4w条数据,5分钟没有响应,后台程序并没有报错
作者: dforce    时间: 2018-12-21 18:09:48

renyanli 发表于 2018-12-21 16:39
您好,我参照过滤的demo实现了,测试输入一个词语:安全,然后后台检索,4w条数据,5分钟没有响应,后台 ...

请加上虚拟滚动 virtualScroll="true"




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