Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dojo自动完成_Javascript_Autocomplete_Dojo - Fatal编程技术网

Javascript dojo自动完成

Javascript dojo自动完成,javascript,autocomplete,dojo,Javascript,Autocomplete,Dojo,我可以使用dijit.form.FilteringSelect来显示下拉框。但是它一次从存储dojo.data.ItemFileReadStore请求我不需要的所有数据。我想让它用文本框的当前值查询商店,并显示自动完成选项 我想你必须执行类似的操作 fetch({query:{name:“pepper”,过道:“Spices”}, 查询选项:{ignoreCase:true},onComplete:…}) 有关完整列表和详细信息,请参阅此链接。 以上是一个更完整的示例,但等于valid。但就我而

我可以使用
dijit.form.FilteringSelect
来显示下拉框。但是它一次从存储
dojo.data.ItemFileReadStore
请求我不需要的所有数据。我想让它用文本框的当前值查询商店,并显示自动完成选项

我想你必须执行类似的操作

fetch({query:{name:“pepper”,过道:“Spices”},
查询选项:{ignoreCase:true},onComplete:…})

有关完整列表和详细信息,请参阅此链接。

以上是一个更完整的示例,但等于valid。但就我而言,我使用


否,仍然需要从存储下载While数据。这只是对商店的一个自定义查询。从存储区接收部分数据。
 this.store = new dojox.data.QueryReadStore({
                url: 'url',
                sortFields :  [{attribute: 'attribute', descending: true}],
                requestMethod : "get"}
            );

callSuggest : function(){
        var fetch = {
                query: {attribute: "*"},
                queryOptions: {
                    ignoreCase: true,
                    deep: true
                },
                serverQuery: this.searchParam,
                onComplete: dojo.hitch(this, function(result, dataObject){
                    //do something
                }),
                onError: function(errText){
                    console.error('error');
                }
            };
        this.store.fetch(fetch);
    },