son409

博客园 首页 新随笔 联系 订阅 管理

JQuery LigerUI V1.1.9API手册中,树的方法hasChildren,参数treenode,返回为bool(如图一所示)。即:向该方法传入节点node,若该节点包含子节点,则返回true,若无子节点,则返回false。

                                  图一

此方法的BUG:在运行中,传入节点参数,无论节点是否含有子节点,均返回false.

 

                         图二

如图二所示,选择”中药”节点,如图所示该节点包含子节点。使用hasChildren方法,传入中药节点,但返回值为false,使用IE开发人员工具调试,如图三所示

 

                                  图三

解决办法:

                                            图四

通过图四,我们可以看到节点node.data下有children的对象数组,可以通过此数组的长度来判断是否含有子节点。若含有子节点,node.data.children.length > 0 ,若无子节点,node.data.children.length=0

posted on 2013-04-23 21:21  son409  阅读(1410)  评论(0)    收藏  举报