Kendo UI 用户您好,
我遇到一个奇怪的问题,AUTOCOMPLETE的CAPACITY最多只有1000。
如何增加它?因为我需要它来获取超过 3000 个值。
我检查了 kendo.all.min.js 中的自动完成功能,但没有成功。
有什么帮助吗?
这是我的代码
var DS = new kendo.data.DataSource({
type: "odata",
transport: {
read: {
url: "http://domain/news/_vti_bin/listdata.svc/translatorList/",
dataType: "json"
}
}
});
$("#translator").kendoAutoComplete({
dataTextField: "Deutsch",
dataSource: DS,
change: function(e) {
var value = this.value();
$.getJSON("http://Domain/news/_vti_bin/listdata.svc/WZlist?$filter=startswith(Deutsch,'" + value + "')",function(d){
$('#res').val(d.d.results[0].Englisch);
});
}
});
最佳答案
您应该使用服务器过滤,如下所定义:
http://demos.kendoui.com/web/autocomplete/serverfiltering.html
这将允许您执行服务器端所需的任何过滤,并向客户端返回最少数量的行。
在我看来,即使客户端过滤的 1,000 个限制也有点太多了!
关于javascript - Kendo UI ,自动完成最大容量为 1000。我想增加这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16857246/