我有一个项目,我安装了Kendo UI Autocomplete并且运行良好。我已关闭服务器端过滤并使用控件启用缓存。我已经验证控制器中指定的方法(我在其中使用它和MVC 4环境)只调用一次,并且过滤发生在客户端。
在部署我的应用程序之前,我需要确定该控件将所有数据缓存在客户端上,而不是应用程序池或类似的内容中。
答案 0 :(得分:1)
AutoComplete的数据将被读入一个新的Kendo DataSource
实例,并分配给AutoComplete小部件的dataSource属性。然后,小部件不需要再次向服务器查询数据,因为数据保留在该DataSource的数组中。
如果您获得对AutoComplete小部件的引用,则可以通过查看DataSource中的数据来验证这一点。
var data = $("#autocomplete").data("kendoAutoComplete").dataSource.data();