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

QQ登录

只需一步,快速开始

查看: 1801|回复: 6

[处理中3] tree 控件,容器高度变化后,tree数据显示不全

[复制链接]

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
发表于 2017-11-16 16:46:54 | 显示全部楼层 |阅读模式
tree 控件,容器高度变化后,tree数据显示不全

如图

选择 tree 中的数据, 展示在tree的上方,tree的容器就变矮了,

tree 的列表向下拉时,最后几行显示不出来

tree 控件

tree 控件
发表于 2017-11-16 17:10:45 | 显示全部楼层
应该是scrollView 组件默认全局显示的原因!
你可以放一个panel组件!按钮都放在top中,top可设置固定高度
tree组件放在content 里面
这样上下布局就可以了!

或者scrollView外层设置固定高度,别让他占全局!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
 楼主| 发表于 2017-11-16 17:37:01 | 显示全部楼层
liangyongfei 发表于 2017-11-16 17:10
应该是scrollView 组件默认全局显示的原因!
你可以放一个panel组件!按钮都放在top中 ...

那些按钮的数量是会根据选择 tree 中的数据 来变化的;

所以高度也会变化的;

如果高度不变,  其实也就没有这个问题;
回复 支持 反对

使用道具 举报

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
 楼主| 发表于 2017-11-16 17:52:37 | 显示全部楼层
liangyongfei 发表于 2017-11-16 17:10
应该是scrollView 组件默认全局显示的原因!
你可以放一个panel组件!按钮都放在top中 ...
  1. <div component="$model/UI2/system/components/justep/scrollView/scrollView" supportpulldown="true" supportpullup="true"
  2.         class="x-scroll cZNbMJb" xid="scrollView1" data-bind="component:{name:'$model/UI2/system/components/justep/scrollView/scrollView'}"
  3.         data-config="{"bounce":true,"hScroll":false,"hScrollbar":false,"vScroll":true,"vScrollbar":true}" __cid="cZNbMJb"
  4.          id="__baseID___scrollView1"
  5.          style="position: relative; transition-property: transform; transform-origin: 0px 0px 0px; <font size="5" color="#ff0000">transform: translate(0px, -667px)</font><font size="5" color="#ffa500"> </font>scale(1) translateZ(0px);">
  6.    
  7.    
  8.     <ul class="x-tree-template x-scroll-content cZNbMJb" xid="treeTemplateUl1">
  9.           <li>
  10.                 ...
  11.          </li>
  12.            ...
  13.     </ul>
复制代码

主要是  容器的高度变化后 ,scrollview 的 translate 的计算值 没有变化;

点击 tree 的跳转,再跳转回来,这个值就变化了,就没有显示不够的情况了;

这个有啥办法吗



回复 支持 反对

使用道具 举报

发表于 2017-11-16 18:10:33 | 显示全部楼层
xqy 发表于 2017-11-16 17:52
主要是  容器的高度变化后 ,scrollview 的 translate 的计算值 没有变化;

点击 tree 的跳转,再跳转回来 ...

既然是动态变化的!那么scrollView 外层的高度!也需要动态指定才行!

否则scrollView 就会占全局高度的!

要不你的按钮可以放一个加号,点击加号的时候,弹出一个遮罩显示更多按钮,不要累加显示了!

换种方式实现!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
 楼主| 发表于 2017-11-17 16:36:18 | 显示全部楼层
liangyongfei 发表于 2017-11-16 18:10
既然是动态变化的!那么scrollView 外层的高度!也需要动态指定才行!

否则scrollView 就会占全局高度的 ...

一样的代码

在3.2.1上面有这个问题

在3.6上就没这个问题
回复 支持 反对

使用道具 举报

发表于 2017-11-17 16:44:44 | 显示全部楼层
xqy 发表于 2017-11-17 16:36
一样的代码

在3.2.1上面有这个问题

哦??
那就应该是缺陷改过了!

建议你跟着官方的步伐升级版本!这样新版本  很多bug都可以避免了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 18:10 , Processed in 0.056544 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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