将列表更改为新列表后如何刷新 ListView?
How to refresh a ListView, after changing the list to a new list?
我有一个 ListView
页面中有默认列表。我希望列表在某些条件下被替换为列表视图中的新内容列表。我能以某种方式设置列表。
问题是我需要用新的项目列表替换/刷新列表视图。
我怎样才能做到这一点?
您只需要更新模型对象:listView.setModelObject(List.of("new", "items"))
。
如果您在 Ajax 请求中执行此操作,则需要将 listView 的父组件添加到 AjaxRequestTarget:target.add(listView.getParent())
。您需要使用父级,因为转发器组件为每个项目呈现它们的标记,因此您需要 re-render 包装项目的标记。
我有一个 ListView
页面中有默认列表。我希望列表在某些条件下被替换为列表视图中的新内容列表。我能以某种方式设置列表。
问题是我需要用新的项目列表替换/刷新列表视图。
我怎样才能做到这一点?
您只需要更新模型对象:listView.setModelObject(List.of("new", "items"))
。
如果您在 Ajax 请求中执行此操作,则需要将 listView 的父组件添加到 AjaxRequestTarget:target.add(listView.getParent())
。您需要使用父级,因为转发器组件为每个项目呈现它们的标记,因此您需要 re-render 包装项目的标记。