jQuery MiniUI

 找回密码
 立即注册
查看: 3556|回复: 8
打印 上一主题 下一主题

mini-tree怎么实现点击具体节点时才去获取子节点 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-12-21 10:18:07 |只看该作者 |倒序浏览
本帖最后由 renyanli 于 2018-12-21 10:36 编辑

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

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

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

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

下面那个问题需要你提供数据和代码来分析了,回复高级模式可以上传文件,把你这棵树的代码和数据打包发上来。

Rank: 2

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

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

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

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

前端过滤的话只能根据加载到的数据来过滤,都没加载到的数据肯定是无法处理的。
你可以使用后台查询,这样可以匹配所有符合的数据。

Rank: 2

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

后台查询得到符合的数据之后,js里面怎么再次渲染到tree上?如果数据量上万条,页面会不会崩溃了

Rank: 7Rank: 7Rank: 7

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

可以查看树控件服务端过滤http://www.miniui.com/demo/#src=tree/filterServer.html

Rank: 8Rank: 8

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

我们的树控件支持大数据量,几万条数据性能也是没问题的。
服务端过滤就相当于重新加载了

Rank: 2

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

您好,我参照过滤的demo实现了,测试输入一个词语:安全,然后后台检索,4w条数据,5分钟没有响应,后台程序并没有报错

Rank: 8Rank: 8

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

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

Archiver|普加软件

GMT+8, 2024-5-13 21:37 , Processed in 1.031221 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部