战斧tree2组件间距
有没有办法改变节点的左边距? Tree2 使用列呈现这些边距,例如:
19 px 宽度对我来说太大了,所以我很高兴了解如何更改此值。
Is there any way to change left-margins for the nodes? Tree2 renders those margins with columns such as:
<td height="100%" width="19" style=""><img height="18" border="0" width="19" src="/vwwinner/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/12806587/tree2.HtmlTreeRenderer/images/spacer.gif" alt="spacer"></td>
19 px width is too big for me, so I'd be glad to find out how to change this value.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您始终可以使用 css 覆盖宽度值。
应该可以为树节点指定 styleClass。
无论如何,td 元素上的 width 属性已被弃用,而应使用 css。
You can always override the width value with css.
It should be possible to specify styleClass for the treeNode.
In any case the width attribute on the td element is deprecated and css should be used instead.
好吧,由于未知的原因,该值被硬编码在 t:tree2 渲染器类 (HtmlTreeRenderer) 中:
所以我只是扩展了该类,重写了 encodeCurrentNode() 方法并在 faces-config.xml 中注册了我的渲染器:
Well, for unknown reasons that value was hardcoded in t:tree2 renderer class (HtmlTreeRenderer):
So I just extended that class, overrided encodeCurrentNode() method and registered my renderer in faces-config.xml: