【问题标题】:Does primefaces fluidGrid provide a rowIndexVar or rowKeyVar attribute?primefaces fluidGrid 是否提供 rowIndexVar 或 rowKeyVar 属性?
【发布时间】:2014-05-07 16:52:43
【问题描述】:

我正在使用响应式网格,它是 primefaces 的扩展。但是我似乎无法弄清楚如何获取网格中项目的索引。

我尝试了 rowIndexVarrowKeyVar,但它们似乎不起作用。我在下面包含了我的代码的 sn-p。

<pe:fluidGrid value="#{resultList}" var="showvar" rowKeyVar="rowKey" fitWidth="true" hasImages="true">
...  
</pe:fluidGrid >

...
<h:link onclick="$(callme('#{showvar.showId}','#{rowKey}'));">                      
    <h:graphicImage  url="#{showvar.showImage}"/>                               
</h:link>

....

<h:outputScript>
  function callme(id,row){
    alert(id);
    alert(row);
  }
</h:outputScript>

我可以在我的对象中声明一个唯一的索引变量并像下面这样引用它,但我想知道fluidGird是否提供rowKeyVar属性。

<ui:param name="itemIndex" value="#{showvar.showIndex}" />  

【问题讨论】:

    标签: javascript jsf jsf-2 primefaces


    【解决方案1】:

    我认为您正在寻找的是varContainerId

    varContainerId
    请求范围变量的名称,其中包含 pe:fluidGridItem 中客户端 ID 的前缀。此属性允许在 pe:dynaFormControl 中获取组件的整个 clientId。 JavaScript 或 RequestContext.update(...) 有时需要整个客户端 ID。

    另见:http://www.primefaces.org/showcase-ext/views/fluidGrid.jsf

    【讨论】:

      猜你喜欢
      • 2014-05-19
      • 2016-03-28
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多