只是想知道是否有可能使用 h:dataTable 不总是提交当前内容?通常必须始终发送数据表的全部内容,因为整个数据表是重新呈现的。如果datatable变大了(比如说,100行),这会大大降低页面的速度,因为每一行都会被发布。
h:dataTable
用原始JS这样做不是问题,但是用JSF可以避免吗?当然,如果我们不使用AJAX请求发送所有行数据,它仍然是轻量级的,但是我们将丢失对表单所做的所有更改。
PrimeFaces 有一个datatable,可以添加行而不必始终提交当前内容。
datatable ajax 例子。
遵循的指示 getting started .
使用JSF,在对组件进行更改时重新呈现整个组件,这是不可能的。