如何在使用 rich:dataScroller 时使用 javascript 获取所有 rich:dataTable 值?

How to get all rich:dataTable values using javascript when rich:dataScroller is used?

我有一个 <rich:dataTable> 并使用 <rich:dataScroller>

实现了分页
<rich:dataTable id="myTable" rows="5" rowKeyVar="rowVar" value="#{Bean.collectionInBean}" var="myVar">
<!--Table Data-->
</rich:dataTable>
<rich:dataScroller for="myTable" />

当不使用数据滚动条时(我不使用数据 table 中的 rows 属性或者不使用滚动条时)我可以 select 所有的使用 jQuery 的 table 列中的值到使用列单元格内容的 id 的 select 元素。因此,如果我有一列 <h:inputText id="myInput" value=#{myVar.inputReceiver} />,我可以遍历所有这些列,假设使用以下方法获取它们的值:

var elements = $("[id*='myInput']");
for(var i = 0; i < elements.length; i++){
  var value = elements[i].value;
  //do whatever with value
}

但是一旦我使用 <rich:dataScroller>,返回的唯一值就是当前 select 页面上的值。有没有办法在仍然使用 <rich:dataScroller> 的同时获得所有这些?

没有。该组件的目的是一次只显示一部分数据。