我有一个函数三叉树。我想在加载页面时展开树。
<tr:tree id="treeid" value="#{backingbean.model}" var="model">
...
</tr:tree>
我在页面加载时调用以下JS函数。
function opentree() {
document.getElementById('treeform:treeid').click();
}
虽然JS函数是被触发的,但它并没有展开树。我认为我不应该使用click()作为树节点。知道如何继续吗。。。。
我是这样解决的:
在您的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}">