【发布时间】:2013-01-10 16:31:10
【问题描述】:
我有一个包含一些项目的数据表。数据表在 table 标签上有一些 css。当我更新 dataproviders 模型列表并使用 ajax 将组件发回时,css 不会被渲染。
但是,如果我使用 ajax 发送整个页面,则表格会正确呈现。
例子:
<wicket:panel>
<table class="striped">
</table>
</wicket:panel>
这个 css 类给出了奇数甚至不同的 css。
这就是我在更改数据提供者后更新组件的方式。
ajaxRequestTarget.add(MyPage.this.get("myPanel")); //this panel contains the table
数据已添加,但 css 标记已消失。 刷新页面会恢复 css。
ajaxRequestTarget.add(MyPage.this); //send the entire page
这可行,但整个页面都会刷新(这会使页面向上滚动。
如果你发送整个页面而不是只发送一个组件/面板,组件渲染有什么区别?
我正在使用 chrome。
【问题讨论】:
-
用Chrome打开页面(例如),实时查看
class属性。