2

剣道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);                             
                    });
                  }
              });
4

2 に答える 2

3

ここで定義されているように、サーバー フィルタリングを使用する必要があります。

http://demos.kendoui.c​​om/web/autocomplete/serverfiltering.html

これにより、サーバー側で必要なフィルタリングを実行し、最小数の行をクライアントに返すことができます。

私の意見では、クライアント側のフィルタリングの 1,000 の制限でさえ、少し多すぎます!

于 2013-05-31T14:41:05.047 に答える