如何将超链接嵌入到XUL树的树项的整个树格中

  • 本文关键字:XUL 超链接 hyperlink tree xul
  • 更新时间 :
  • 英文 :


我有一个使用XML模板形成的XUL树。我有一个URL的treecol,我想嵌入这些URL作为一个超链接。

    <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> 

这个线程有类似的问题,但没有适当的解决方案。如何在XUL树单元格中嵌入链接?甚至在Mozilla网站上引用的上述链接也没有合适的解决方案。

我在XUL学校的mozilla网站上找不到任何参考。例如,这是树单元格中的url项之一:它是一个重复值

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

使用CSS,我可以像这样为整个树列分配一些东西:它可以工作。

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

当我尝试分配到特定的列时,它不工作。

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

此选择器错误:#url>treechildren::-moz-tree-column(hover)。id为url的cell中没有<treechildren>, <treechildren>中有一个cell。试试这样的代码:treechildren .url::-moz-tree-column(hover),它选择类为url的单元格。

最新更新