0

我有一棵功能性特立尼达树。我想在页面加载时展开树。

<tr:tree id="treeid"  value="#{backingbean.model}" var="model">
...
</tr:tree>

我在页面加载时调用以下 JS 函数。

 function opentree() {
     document.getElementById('treeform:treeid').click();
 }

虽然触发了 JS 函数,但它并没有展开树。我相信我不应该将 click() 用于树节点。任何想法如何进行....

4

1 回答 1

0

我是这样解决的:

在您的 BackingBean 中:

 public class BackingBean
 {
     RowKeySetImpl rowKeySet = new RowKeySetImpl();
     public BackingBean()
     { 
        super();
        rowKeySet.addAll();
     }

     public RowKeySetImpl getRowKeySet() {
       return rowKeySet;
       }

     public void setRowKeySet(RowKeySetImpl rowKeySet) {
       this.rowKeySet = rowKeySet;
       }
 }

在您的页面中:

 <tr:tree id="treeid" var="model" value="#{backingBean.model}" disclosedRowKeys="#{backingBean.rowKeySet}">
于 2011-06-28T07:24:55.743 回答