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

QQ登录

只需一步,快速开始

查看: 5446|回复: 10

[结贴] grid的树形结构样式

[复制链接]

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
发表于 2017-3-30 15:47:41 | 显示全部楼层 |阅读模式
本帖最后由 qweasdzxc 于 2017-3-30 15:49 编辑

现在的样式如图025,能做出像功能菜单那样图026的吗? 每一级都有背景色
现在树是手动展开的,可以默认加载展开所有节点吗?
025.png
026.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-30 16:47:43 | 显示全部楼层
1.可以自己设置样式
http://doc.wex5.com/?p=4560#4.1
2.grid中提供的有expandAll ()
所有行展开,注意:当数据较多时有可能引发性能问题,慎重使用
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-3-30 16:50:01 | 显示全部楼层
jishuang 发表于 2017-3-30 16:47
1.可以自己设置样式
http://doc.wex5.com/?p=4560#4.1
2.grid中提供的有expandAll ()

展开那个可已设置先展开到底几个节点吗?具体在哪设置值的?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-30 17:06:05 | 显示全部楼层
自己查API中grid组件上方法介绍
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-3-30 17:40:50 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-3-30 18:10 编辑
jishuang 发表于 2017-3-30 17:06
自己查API中grid组件上方法介绍

1.grid的高度可以设为动态吗?根据window的高度来计算
2.看了API不知道这怎么用这个方法
027.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-31 10:01:43 | 显示全部楼层
1.自己获取grid的属性修改
2.请仔细看看API中说明,你要的是展开看看的是折叠
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-4-6 19:34:50 | 显示全部楼层
jishuang 发表于 2017-3-31 10:01
1.自己获取grid的属性修改
2.请仔细看看API中说明,你要的是展开看看的是折叠 ...

我要展开 下面是我的代码 具体应该怎么修改 我试了好多都不行
  1. //初始化数据
  2.         Model.prototype.modelModelConstructDone = function(event) {
  3.                 var items = this.getContext().getAllRoleCodes();//getAllRoles 获取操作者的所有角色
  4.                 for ( var i = 0; i < items.length; i++) {
  5.                         this.roles += items[i]+",";
  6.                 }
  7.                 this.refreshTreeData(true);
  8.                 this.refreshListData();
  9.                 $(this.getElementByXid("div1")).show();
  10.             $(this.getElementByXid("div2")).hide();
  11.         };
  12.        
  13.         //刷新树列表
  14.         Model.prototype.refreshTreeData = function(isRefreshAll, pId) {
  15.         debugger
  16.                 var treeData = this.comp("treeData");
  17.                 var treeGrid = this.comp("treeGrid");
  18.                
  19.                 pId = pId ? pId : treeData.val("fParent");
  20.                 this._treeDataRefreshing = true;
  21.                 try {
  22.                         treeData.refreshData({
  23.                                 "parent" : isRefreshAll ? null : treeData.getCurrentRow()
  24.                         });
  25.                        
  26.                         if (pId && !Grid.isVirtualRoot(pId)) {
  27.                                 treeGrid.expandByIDPath(pId);//展开某个节点
  28.                         } else if (treeGrid.useVirtualRoot) {
  29.                                 treeGrid.selectVirtualRoot();//选中根节点
  30.                         }
  31.                 } finally {
  32.                         this._treeDataRefreshing = false;
  33.                 }
  34.         };
复制代码


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 09:37:29 | 显示全部楼层
expandByIDPath方法要记录全路径才可以,你有全路径吗?
http://docs.wex5.com/bex5-ui-question-list-10160/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3387

积分

论坛元老

Rank: 8Rank: 8

积分
3387
QQ
 楼主| 发表于 2017-4-7 10:38:09 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-4-7 10:41 编辑
jishuang 发表于 2017-4-7 09:37
expandByIDPath方法要记录全路径才可以,你有全路径吗?
http://docs.wex5.com/bex5-ui-question-list-1016 ...

我现在修改了 能够全部展开 那要怎么让树默认选择最上面的根节点
024.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 11:11:56 | 显示全部楼层
data中提供的有 first ()
移动到第一条

展开后自己调用
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 12:07 , Processed in 0.055925 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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