比方说,我有.xhtml
<h:form id="form">
<p:dataList id="carList" value="#{myBean.cars}" var="car">
#{car.brand}, #{car.year}
</p:dataList>
<p:commandButton value="Add new car" actionListener="#{myBean.addCar}" update="@form"/>
</h:form>
按下Add new car
按钮后,新的汽车对象将添加到myBean.cars
,并且dataList将完全重新呈现。 Ajax对更改的响应不仅包含新车,而且还包含所有现有车和新车。
由于我拥有更复杂的模型和大量数据,因此重新呈现所有元素非常耗时。是否可以在不重新呈现列表的所有现有元素的情况下添加新元素?