0

根据我在阅读其他网站时发现的内容:

SmartGWT 使用数据缓存来优化客户端-服务器连接并减少网络流量。在您的示例中,假设您的数据库中有以下内容:

一个词

两个字

一个句子

当你输入 word 时,fetch 返回:

一个词

两个字

这些值缓存在您的客户端中。

当你在word中加一个时,因为这是一个更严格的搜索条件,不需要服务器获取,只需要客户端过滤,结果是:

一个词

有没有办法避免这种情况并始终针对服务器进行搜索?

4

2 回答 2

0

在 listgrid 组件上手动调用 invalidateCache() 应该使用实际条件运行 fetch 方法

于 2012-08-25T23:16:03.117 回答
0

您可以使用DataSource的以下属性来关闭缓存。

dataSource.setCacheAllData(false);
dataSource.setAutoCacheAllData(false);

如果要打开缓存,请将“true”传递给两个函数调用。

于 2012-08-14T08:59:13.297 回答