起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4448|回复: 13

[结贴] 请问有树形缓加载的例子吗?完全没头绪啊

[复制链接]

38

主题

138

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
QQ
发表于 2017-1-17 10:47:52 | 显示全部楼层 |阅读模式
本帖最后由 FlyInTheRain 于 2017-1-17 11:24 编辑

因为树形的数据多,现在想缓加载,请问有例子吗?设置data delayLoad=true,下面树会进行什么样的操作啊???
发表于 2017-1-17 12:07:12 | 显示全部楼层
属性延迟加载:/UI2/demo/baas/treeDelayLoad/index.w
就是设置baasData组件的limit属性!!
不过你是使用的baasData吗??如果自己使用loadData方法实现的!
可以看API ,里面指定了给父行对象加载数据的参数!第3个参数就是
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

138

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
QQ
 楼主| 发表于 2017-1-17 12:47:11 | 显示全部楼层
liangyongfei 发表于 2017-1-17 12:07
属性延迟加载:/UI2/demo/baas/treeDelayLoad/index.w
就是设置baasData组件的limit属性!!
不过你是使用的b ...

好的,谢谢,我是后台返回json写的,现在我想的办法是一层一层加载,点击一次加载一次,现在的问题是,如果是叶子结点,怎么grid 树就不显示append的尖头了,我后台设置的是leaf属性,请问json中给一个什么属性就可以让grid显示或者不显示箭头
回复 支持 反对

使用道具 举报

发表于 2017-1-17 14:19:00 | 显示全部楼层
FlyInTheRain 发表于 2017-1-17 12:47
好的,谢谢,我是后台返回json写的,现在我想的办法是一层一层加载,点击一次加载一次,现在的问题是,如 ...

这个是data组件配置的!modeKingRelation 属性就是
可以看下介绍:http://docs.wex5.com/comps-tree-grid/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

138

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
QQ
 楼主| 发表于 2017-1-17 14:49:16 | 显示全部楼层
liangyongfei 发表于 2017-1-17 14:19
这个是data组件配置的!modeKingRelation 属性就是
可以看下介绍:http://docs.wex5.com/comps-tree-grid ...

我已经设置了modeKingRelation指向了leaf 但是没效果,leaf为true的时候 append箭头依然有!
回复 支持 反对

使用道具 举报

38

主题

138

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
QQ
 楼主| 发表于 2017-1-17 15:35:49 | 显示全部楼层
liangyongfei 发表于 2017-1-17 14:19
这个是data组件配置的!modeKingRelation 属性就是
可以看下介绍:http://docs.wex5.com/comps-tree-grid ...

Model.prototype.serviceRegionCustomRefresh = function(event) {
                debugger;
                var parentRegionCode = event.options._sys_.oldRowID;
                var url = "";
                if (parentRegionCode != null) {
                        $.ajax({
                        "type" : 'post',
                        "dataType" : 'json',
                        "async" : false,
                        "url" : path + "BasicData/CityNameManagment_getAddressByNeed?regionCode="+parentRegionCode,
                        "success" : function(msg) {
                                debugger;
                                event.source.loadData(msg,true,event.options.parent);
                        },
                        "error" : function(msg) {
                        }
                });

                } else{
                        url = require.toUrl(path + "BasicData/CityNameManagment_getAddressByNeed?regionType=1");
                        allData.loadData(url, event.source, false);
                }

        };

代码就是这个,第一次进来加载1级的节点,后面点击后加载对应的节点

回复 支持 反对

使用道具 举报

发表于 2017-1-17 15:49:31 | 显示全部楼层
FlyInTheRain 发表于 2017-1-17 14:49
我已经设置了modeKingRelation指向了leaf 但是没效果,leaf为true的时候 append箭头依然有! ...

我这里使用这个案例:/UI2/demo/baas/treeData/index.w
测试了grid树形,是正常的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

138

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
QQ
 楼主| 发表于 2017-1-17 15:57:34 | 显示全部楼层
liangyongfei 发表于 2017-1-17 15:49
我这里使用这个案例:/UI2/demo/baas/treeData/index.w
测试了grid树形,是正常的! ...

案例使用了baasData,我是ajax返回的json 在前面我使用orgTree可以,但是这个却不可以,我现在想在loadData的时候,可以设置什么属性让append为false呢?有什么方法吗
回复 支持 反对

使用道具 举报

发表于 2017-1-17 16:23:38 | 显示全部楼层
FlyInTheRain 发表于 2017-1-17 15:57
案例使用了baasData,我是ajax返回的json 在前面我使用orgTree可以,但是这个却不可以,我现在想在loadDa ...

orgTree 这样的组件是bex5 才有的!你是BeX5,开发吗??请在BeX5中进行提问!

append表示增量加载!需要你自己使用代码控制!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

138

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
QQ
 楼主| 发表于 2017-1-17 16:45:17 | 显示全部楼层
liangyongfei 发表于 2017-1-17 16:23
orgTree 这样的组件是bex5 才有的!你是BeX5,开发吗??请在BeX5中进行提问!

append表示增量加载!需 ...

我的的wex5啊 请问在girdTreeIconRender事件中中 ,如果是叶子节点把箭头给去掉??或者在什么地方??
arrow.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-17 09:10 , Processed in 0.053391 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表