在我的应用程序中,我有<p:dataTable>
属性lazy="true" paginatorTemplate="...{RowsPerPageDropdown}..." rowsPerPageTemplate="10,50,100"
我从lazyDataModel设置了这个数据表的value属性。我通过dataModelName.getRowCount()
得到了这个dataModel的记录总数。
现在问题是我要显示rowsPerPageTemplate="10,20,50,ALL"
其中ALL
代表dataModel (ie. dataModelName.getRowCount())
的记录总数。
如果有人知道这个,请帮助我。感谢。
答案 0 :(得分:0)
我的方法是使用jquery或javascript在客户端更改为ALL。
我有一个表单(id="form"
)和一个数据表(id="cars"
)(首先尝试链接ALL):
<script type="text/javascript">
$(document).ready(function() {
$('#form\\:cars .ui-paginator-rpp-options.ui-widget.ui-state-default.ui-corner-left')
.each(function() {
$(this).children().last().html('ALL');
});
})
</script>