2013-05-31 30 views
2

你好劍道UI用戶,劍道UI,自動完成最大容量是1000我想提高這個

我遇到一個奇怪的問題,其中AUTOCOMPLETE的容量只有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);        
        }); 
        } 
       }); 
+0

請顯示您的代碼。另外,如果您有這麼多值,請考慮使用基於服務器的自動完成功能,而您沒有上限。 – Tomalak

回答

0

嘗試設置pageSize

$(document).ready(function(){ 
$("#autoComplete").kendoAutoComplete({ 
    minLength: 3, 
    dataTextField: "Name", // JSON property name to use 
    dataSource: new kendo.data.DataSource({ 
    type: "odata", // specifies data protocol 
    pageSize: 3000, // limits result set 
    transport: { 
    read: "http://odata.netflix.com/Catalog/Titles" 
    } 
    }) 
}) 
}); 
+0

不工作瓦列裏,我認爲分頁與AutoComplete無關:P – Mahesh

+0

您確定從服務器端返回超過1000個項目嗎? –

+0

好點,在我的DOM中,結果數組預定爲1000,但我的計數是2981. \t Object {results = [1000],__count =「2981」,__next =「http://Domain.uni ... llpages&$ skiptoken = 3368「} 任何想法如何可以幫助? – Mahesh