1
2
我认为你没有很清楚地定义你在做什么。 这两个表是不同的实现吗?如果是这样,那么您的代码是正确的——您必须用新组件替换旧组件,然后将新组件添加到Ajax响应中。 实际上,我可以想象您有一个表组件实现。 因此,你需要做的是:
(编辑)我添加了一个动态的、可重用的模型来演示模型的工作方式。实现这一点有不同的方法,具体取决于您希望什么是可重用的。关键是模型动态地生成列表,即每个请求,并且可以在onclick回调中操作数字范围的上界。 |
2
3
一个可能的原因是,您没有使用“可刷新”模型,而是提取列表项并将它们直接传递给组件,因此列表在会话中被序列化,不会得到更新。 如果是这种情况,请将loadableDetachableModel(用于检索其加载方法中的列表)传递给组件。如果没有看到您的代码,我就不能更具体。 |
3
1
就像jboyd问的那样,您是否有知道在Ajax响应中发送表内容的代码?:
addcomponent部分是jboyd所指的部分。 |
4
1
在wicketstuff.org的例子中有一个这样的例子: tree/tree table 一个。顶部的三个链接改变了桌子。 |