public static String getUl(Element ele)
{
String code = "";
if (ele != null)
{
String liCode = "";
List eleList = ele.elements();
for (int i = 0; i < eleList.size(); i++)
{
Element subEle = (Element) eleList.get(i);
String liCodeTemp = NaviUtil.getLi(subEle);
if (liCodeTemp != null)
{
liCode += liCodeTemp;
}
}
if (!"".equals(liCode))
{
code = "<ul";
if (ele.isRootElement())
{
code += " id=\"rootUL\" class=\"expanded\"";
}
else
{
code += " class=\"expanded\"";
}
code += ">";
code += liCode;
code += "</ul>";
}
}
return code;
}
/**
* <根据导航文件中的元素生成导航展示时需要的li代码>
* <功能详细描述>
* @param ele
* @return [参数说明]
*
* @return String [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
private static String getLi(Element ele)
{
String code = null;
String aCode = NaviUtil.getA(ele);
if (!"".equals(aCode))
{
String id = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_TOPICID);
String libID = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_LIBID);
String libVer = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_LIBVERSION);
String url = ele.attributeValue(Constants.FACTURE_NAVI_TOPIC_ATTRIBUTE_URL);
String imgCode = "";//NaviUtil.getImg(ele);
//获得它的子节点
code = "<li ";
List childers = ele.elements();
if (childers != null && childers.size() > 0)
{
code += "class=\"jstree-closed\" ";
}
code += "id=\"";
code += id;
code += "\" libid=\"";
code += libID;
code += "\" libv=\"";
code += libVer;
// TODO 确定url
code += "\" url=\"";
code += "\" state=\"\" sub=\"1\">";
code += imgCode + aCode;
code += "</li>";
}
return code;
}
分享到:
相关推荐
根据当前节点获取所有父节点信息(18代)SQL根据当前节点递归遍历获取所有父节点信息,短短的SQL可以解决复杂的问题
java实现树父节点递归获取树子节点 工具类,以后再项目中直接用即可
文本框获取节点文本框获取节点文本框获取节点文本框获取节点文本框获取节点文本框获取节点
装配式钢管桁架、支架在现场拼接时使用三种拼接方式:法兰拼接节点、套筒拼接节点、套板拼接节点,研究这三种拼接节点的设计是装配式结构的关键。文章根据Spas+PMSAP的集成设计模块计算结果,对以上三种拼接方式进行抗...
NULL 博文链接:https://chun521521.iteye.com/blog/2182997
我们在实际的开发当中经常要获取页面中某个html元素,动态的更新该元素的样式、内容属性等。 那么如何获取要更新的这些元素呢?用JavaScript获取这些节点的方法有很多种,下面是总结的一些方法.
本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下: 由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用...
一个获取第n个元素节点的函数,现在只能通过html标签获取元素,功能还不完善 演示:html <li>1<button>a</button></li> <li>2<button>b</button><button>o</button></li> <p>...
本文实例讲述了jQuery插件zTree实现获取一级节点数据的方法。分享给大家供大家参考,具体如下: 1、实现代码: <!DOCTYPE html> <html> <head> <title>zTree实现基本树</title> <...
(最新)房地产项目开发一二级节点计划进度表(完整版)
2、可实模型合并连接,即把两个模型拼接在一起,模型2连接在模型1指定节点后面;3、可实现模型的节点移除,移除模型指定的若干节点;4、可实现模型的节点插入,即往模型中指定的位置插入若干节点;5、可实现模型的的...
JavaScript获取HTML DOM节点元素的方法的总结
工业互联网标识二级节点(佛山) 建设及应用的实践探索,主要内容包括:认识工业互联网标识解释体系、标识二级节点(佛山)的建设情况、标识体系实践探索的小结、标识二级节点(佛山)的发展规划,致力于推动工业...
今天小编就为大家分享一篇vue中的 $slot 获取插槽的节点实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
treeView1.SelectedNode.Text 无论点击任何子节点,调试后,只能获取第一个子节点的文本,这是为什么? 插入断点,跟踪,值都正确绑定了,不是这个问题。 有加 !isPostBack ,也不是这个问题。
通过本资源可了解如下 1.TreeView如何绑定数据。 2.数据结构。 3.通过绑定Command获取节点数据。
海军教程,OSG中用遍历场景的方法获取节点 Navy tutorial,OSG used to traverse the scene to obtain the node
如何在tree图中获取每个节点相对于canvas的位置,文件里面可以直接参考21579行,getMyPosition方法,里面的返回值中有你需要的,直接调用echart实例的getMyPosition方法即可。如myChart.getMyPosition({finder:{...
不采用链式方法构建树,并判断一个节点是否是另一个节点的子孙,比较方便。
本导则共包含五个部分,第一简要阐述了工业互联 本导则共包含五个部分,第二部分描述了级节点作用和建设二 级节点的重要意义;第三部分归纳了作用和建设二级节点的重要意义;第三部分归纳了二级节点建设的核心内容,...