ExtendedTableDataModel(在 RichFaces 库中)在排序或更改实际数据后如何工作?我首先要求高质量的文档,但除此之外,我还要求您提供自己的智慧见解。
具体来说,reset 方法是如何工作的,为什么我们应该确保每次通过 JSF/RichFaces 渲染引擎获取数据模型时调用它(如使用该数据模型的各种无法解释的代码示例所示)?
很抱歉向 Google 寻求帮助,但这本身让我觉得它值得在这里提出一个关于 SO 的问题。我能找到的最好的是 RichFaces javadocs其中说:
public void reset()
Resets internal cached data. Call this method to reload data from data provider on first access for data.
最佳答案
你不能只看你的 IDE 中的代码吗?
当然,像 grepcode.com 这样的页面可以做到这一点 for you :
public void reset() {
wrappedKeys = null;
wrappedData.clear();
rowCount = null;
rowIndex = -1;
rowKey = null;
}
用于清除数据,以便下次需要时从源重新加载。
关于java - ExtendedTableDataModel 重置方法如何工作?有文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20363468/