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 に答える