Autocomplete 如何在document.ready()函数中初始化剑道自动完成小部件

Autocomplete 如何在document.ready()函数中初始化剑道自动完成小部件,autocomplete,kendo-ui,datasource,Autocomplete,Kendo Ui,Datasource,我的剑道自动完成小部件,从Web服务c#获取数据,工作正常。 但我看到当我在键盘上键入内容时,小部件从Web服务获取数据 我需要将绑定事件从其数据激发到以下函数中,而不是在键盘上键入内容时: $(document).ready(function(){ //fire event here!!! }); 你可能有这样的想法: // DataSource definition var ds = new kendo.data.DataSource({ transport : {

我的剑道自动完成小部件,从Web服务c#获取数据,工作正常。 但我看到当我在键盘上键入内容时,小部件从Web服务获取数据

我需要将绑定事件从其数据激发到以下函数中,而不是在键盘上键入内容时:

$(document).ready(function(){
//fire event here!!!
});

你可能有这样的想法:

// DataSource definition
var ds = new kendo.data.DataSource({
    transport : {
        read: {
            url : "service.json"
        }
    }
});
// Autocomplete definition
$("#autocomplete").kendoAutoComplete({
    dataSource: ds
});
因此,只需要调用
ds.read()
来加载它

// Load DataSource using `transport.read`
ds.read();

当您说我需要将绑定事件从其数据激发到数据时,您的意思是什么?您希望从服务器获取“所有”数据,然后让客户端使用已接收的数据进行过滤?您的意思是在创建自动完成后立即绑定数据吗?感谢您的及时回复,是的,我希望在创建自动完成后立即从服务器绑定数据,位于“$(document).ready(function(){});目前,当我在键盘上键入一个键时,绑定数据(客户端对webservice的调用)第一次触发。我需要它在加载文档时发生。您能向我们展示您的自动完成初始化吗?请删除前面的注释,我很确定您不会:-)