Jsf 无法将rich:面板滚动条链接到rich:树
使用:jsf1.2+RichFaces 3.3.3 我们无法将rich:panel的滚动条链接到rich:tree组件。在rich:树中选择或高亮显示节点。但是我们无法将滚动条链接到高亮显示的节点,因此即使选择溢出div,滚动条也不会相应地移动,因此高亮显示的节点对用户不可见 如果我们手动向下滚动到特定节点,我们可以看到该节点高亮显示 我们尝试了以下步骤来解决问题,但问题尚未解决Jsf 无法将rich:面板滚动条链接到rich:树,jsf,richfaces,Jsf,Richfaces,使用:jsf1.2+RichFaces 3.3.3 我们无法将rich:panel的滚动条链接到rich:tree组件。在rich:树中选择或高亮显示节点。但是我们无法将滚动条链接到高亮显示的节点,因此即使选择溢出div,滚动条也不会相应地移动,因此高亮显示的节点对用户不可见 如果我们手动向下滚动到特定节点,我们可以看到该节点高亮显示 我们尝试了以下步骤来解决问题,但问题尚未解决 在每次按下向下或向上箭头时调用js,并使用将主div的滚动条移动固定高度 container.scrollTop=1
<div class="treespaceheight" >
<rich:panel styleClass="treeStyleClass">
<rich:tree styleClass="treewidth" id="tree"
iconCollapsed="../../images/ImgNodePlus.gif"
iconExpanded="../../images/ImgNodeMinus.gif"
reRender="selectedNode" switchType="client"
ajaxSubmitSelection="true"
value="#{commoncontroller.quotevo.quotetreeNode}"
ondblclick="setNodeToggle(event);" oncontextmenu="false"
adviseNodeOpened="#{commoncontroller.quotevo.adviseNodeOpened}"
adviseNodeSelected="#{commoncontroller.quotevo.adviseNodeSelected}" >
</rich:tree>
</rich:panel>
</div>
让我们尝试通过css类获取所选节点。 我想你可以用
jQuery('.rich-tree-node-selected')
得到那个节点!
或者,您可以通过编辑树属性“selectedClass”来设置自己的类