2011-08-11 3 views
0

XML 템플릿을 사용하여 XUL 트리를 만들었습니다. 나는 URL을 위해 treecol을 가지고 있는데, 그 url을 하이퍼 링크로 포함하고 싶다.XUL 트리에서 treecol의 treeitem 전체 trecell에 하이퍼 링크를 삽입하는 방법

<tree id="myTodoListTree" flex="1" seltype="multiple" 
datasources="file://C:/mercredi.xml" ref="*" querytype="xml" >   
     <treecol id="url" label="Facebook" flex="1" /> 
     <template> 
     <query expr="CONTACT"> 
     <assign var="?facebook" expr="./URL/text()"/> 
     </query> 
     <action> 
     <treechildren id="myTodoListTreeChildren"> 
       <treeitem uri="?"> 
       <treerow> 
      <treecell value="true" editable="false" label="?facebook"/> 
     </treerow> 
       </treeitem> 
      </treechildren> 
     </action> 
     </template> 
    </tree> 

이 스레드는 비슷한 문제가 있지만 적절한 해결책이 없습니다. How to embedded a link in a XUL treecell? 위의 링크에서 언급 한 Mozilla 웹 사이트에서도 적절한 해결책이 없습니다.

XUL 학교 모질라 웹 사이트에서 어떤 언급도 찾을 수 없습니다. 는 emaple,이 트리 셀의 URL 항목 중 하나입니다 : 그것은 중복 값을이 같은 전체 TREECOLUMN에 뭔가를 할당 할 수 있습니다 CSS를 사용하여

http://www.facebook.com/profile.php?id=101112487211054

를 : 그것은 작동합니다.

treechildren:-moz-tree-column { 
border-right:1px solid rgb(220,220,220) !important; 
} 

특정 열에 할당하려고하면 작동하지 않습니다.

#url>treechildren::-moz-tree-column(hover){ 
cursor: pointer; 
    text-decoration: underline; 
} 

답변

1

이 선택자는 잘못되었습니다 : #url>treechildren::-moz-tree-column(hover). ID가 url 인 셀에는 <treechildren>이없고 <treechildren> 셀에는 셀이 있습니다. 다음과 같이 대신 treechildren .url::-moz-tree-column(hover)을 입력하면 url 클래스의 셀이 선택됩니다.

관련 문제