Jsf 如何保持扩展的开放性?

Jsf 如何保持扩展的开放性?,jsf,primefaces,Jsf,Primefaces,到目前为止,我有一个嵌套的datatable,其中包含行扩展,但我想保持所有行都扩展(打开)如何在primefaces上实现这一点 提前谢谢 抱歉,我没有告诉您我使用的primefaces版本是什么,3.5版。根据primefaces 4.0文档: p:Rowtogler组件放置展开/折叠图标,单击折叠的行加载 使用ajax扩展内容。如果需要在默认情况下显示展开的行,请使用expandedRow 属性,该属性在呈现每行之前求值,因此支持值表达式 要使所有行保持打开状态,请在数据表中使用它,如下所

到目前为止,我有一个嵌套的datatable,其中包含行扩展,但我想保持所有行都扩展(打开)如何在primefaces上实现这一点

提前谢谢


抱歉,我没有告诉您我使用的primefaces版本是什么,3.5版。

根据primefaces 4.0文档:

p:Rowtogler组件放置展开/折叠图标,单击折叠的行加载 使用ajax扩展内容。如果需要在默认情况下显示展开的行,请使用expandedRow 属性,该属性在呈现每行之前求值,因此支持值表达式

要使所有行保持打开状态,请在数据表中使用它,如下所示:

<p:dataTable value="#{bean.list}" expandedRow="#{true}">

这是谷歌代码,它的目标是3.5.12和4.0。

根据Primefaces 4.0文档:

p:Rowtogler组件放置展开/折叠图标,单击折叠的行加载 使用ajax扩展内容。如果需要在默认情况下显示展开的行,请使用expandedRow 属性,该属性在呈现每行之前求值,因此支持值表达式

要使所有行保持打开状态,请在数据表中使用它,如下所示:

<p:dataTable value="#{bean.list}" expandedRow="#{true}">

这是谷歌代码,它的目标是3.5.12和4.0。

另一个解决方案可能是:

<p:commandButton type="button" onclick="jQuery('.ui-row-toggler').click()" value="Expand/Collapse All" />

另一种解决方案可能是:

<p:commandButton type="button" onclick="jQuery('.ui-row-toggler').click()" value="Expand/Collapse All" />

如果要在开始时折叠行:

<p:headerRow>
  <p:column styleClass="my-class">
    <h:outputText value="#{bean.value}"/>
  </p:column>
</p:headerRow>

...

<script>
  $(document).ready(function () {
    $('td.my-class > .ui-rowgroup-toggler').click();
  });
</script>

...
$(文档).ready(函数(){
$('td.my-class>.ui行组切换程序')。单击();
});

如果要在开始时折叠行:

<p:headerRow>
  <p:column styleClass="my-class">
    <h:outputText value="#{bean.value}"/>
  </p:column>
</p:headerRow>

...

<script>
  $(document).ready(function () {
    $('td.my-class > .ui-rowgroup-toggler').click();
  });
</script>

...
$(文档).ready(函数(){
$('td.my-class>.ui行组切换程序')。单击();
});

我使用的是3.5版,看起来他们在这个版本中还没有实现这个属性。不,至少如果你不是3.5.12版,你需要获得elite许可证。如果没有,你最好升级到4.0或尝试给定链接提供的JS代码。好吧,我会将primefaces的版本更新到4.0,似乎是最好的方法,谢谢Xtreme Biker。我使用的是3.5版,看起来他们在这个版本中还没有实现此属性。不,至少如果你不在3.5.12版,你需要获得的精英许可证。如果没有,最好升级到4.0或尝试给定链接中提供的JS代码。好的,我会将primefaces的版本更新到4.0,似乎是最好的方法,感谢Xtreme Biker.FYI,expand=open,collapsed=closed.FYI,expand=open,collapsed=closed。