获取工具栏中叶节点的标签值
Get the label value for a leafNode in a toolBar
>我创建了一个包含许多basicLeafNodes的工具栏。在样式属性中的某些JS中,我想获取basicLeafNode的标签值。我试过这个标签,但那抛出和错误。如果我能获得标签值,那么我可以编写一个非常通用的代码块,该代码块对于工具栏中的每个叶子都是相同的。这将更容易维护和扩展。这离表演塞子还有很长的路要走,但它会很整洁,
你不能
这样做,因为this
表示工具栏对象,而不是叶节点(它都是一个巨大的对象)。
但是,您可以使用repeatTreeNode
和一些Javascript魔法(或者最好是托管Bean),可以计算所有值,并且将来可以更轻松地进行管理。
<xe:toolbar id="toolbar1">
<xe:this.treeNodes>
<xe:repeatTreeNode var="item">
<xe:this.value><![CDATA[#{javascript:
[{
"label": "Open",
"href": "http://www.openntf.org"
},
{
"label": "Search",
"href": "http://www.google.com"
}]
}]]></xe:this.value>
<xe:this.children>
<xe:basicLeafNode href="#{item.href}" label="#{item.label}">
<xe:this.style><![CDATA[#{javascript:"color:"+(item.label=="Open"?"blue":"red")}]]></xe:this.style>
</xe:basicLeafNode>
</xe:this.children>
</xe:repeatTreeNode>
</xe:this.treeNodes>
</xe:toolbar>
我希望这有帮助...
相关文章:
- D3.js-单击节点后无法设置节点标签
- 如何在 JStree 3 中显示叶节点的类似文件的图标
- 将标签放在 d3.js 中节点的中心
- 在angularJS中从树视图获取叶节点深度
- 如何在D3.js基于力的标签布局图中获取公共子节点
- 通过对象的嵌套集合进行递归总是在第一个叶节点处终止
- 获取工具栏中叶节点的标签值
- 如何在 Arbor js 中将鼠标悬停在节点上时显示节点的标签
- 多个“d3.js树状图”节点可以指向同一个叶节点吗?
- 将项目发布到叶节点时,没有通知传播到集合节点
- 加载调用仅适用于第一个节点,不适用于叶
- 我想隐藏树网格(带列的树面板)中非叶节点上的复选框
- jsTree :如何从 jstree 获取所有叶节点
- EXTJS 4.1如何在树面板中选择下一个叶节点
- dojodijittree:如何管理父节点、子节点和叶节点
- 当我在sencha touch中从另一个视图点击后退按钮时,没有导航到叶节点
- 在叶节点上设置单击事件
- 打印从根节点到叶节点的所有路径
- 如何在动态树的叶节点中显示复选框
- 如何将在非叶节点之前显示加号的方式更改为在extjs树面板中包含任何子节点的节点之前显示plus