EasyUI Forum

General Category => Bug Report => Topic started by: Lioncat on June 01, 2016, 01:02:13 AM



Title: Tree bug
Post by: Lioncat on June 01, 2016, 01:02:13 AM
前面同样的帖子修改后不见了, 重发一遍

见 http://www.jeasyui.com/forum/index.php?topic=5801.0

Tree 节点类型判断和显示逻辑有问题.

目前 tree 节点的判断是基于 state, state为open/closed 都判断为 支节点, state=null判断为叶节点. 当children不空是都没有问题但当 本节点的state是closed, children=[]时会显示 支节点, 但节点内会无限循环显示根节点的数据. 而当 本节点state=open, children=[]是 显示为叶节点.

实际应用中会有要求显示 支节点, 但下面还没有叶节点的情形. 如学校的院,系,都是支节点, 系刚开始没有招生时是空的. 不应该将还没有招生的系显示为叶节点.

正确的 支叶节点逻辑我认为应该是以children=null来判断, children=[]显示为支节点, 叶节点为空. children=null或没有显示为叶节点. 节点的state 仅是用来判定 支节点的开合状态的.

希望 EasyUI 能在下一版改正此 bug.