2013-11-05 80 views
0

我正在使用Kendo UI進行自動完成功能。我有以下腳本通過asp.net中的Kendo UI自動完成

<script> 
     $(document).ready(function() { 
      alert("Script Start"); 
      $("#products").kendoAutoComplete({ 
       dataTextField: "ProductName", 
       filter: "contains", 
       minLength: 3, 
       dataSource: { 
        type: "odata", 
        serverFiltering: true, 
        serverPaging: true, 
        pageSize: 20, 
        transport: { 
         read: "http://demos.kendoui.com/service/Northwind.svc/Products" 
        } 
       } 
      }); 
     }); 
     </script> 

在閱讀我得到說讓產品的列表。現在我想通過已經填充在我的代碼中的數據集來完成它。有什麼辦法可以將數據集數據放在這裏通過數據集來實現這個功能嗎?

回答

0

自動完成Datasource需要簡單的javascripts對象或javascript數組或kendo數據源實例。不知何故,你必須管理一些網絡方法的終點爲return json(首選模型綁定,如果你喜歡,甚至可以返回javascript數組)。只要給你的網址傳輸讀取(閱讀只是一個包裝超過$ .ajax),一切都應該沒問題。

+0

完全正確。我通過dataSource:new kendo.data.DataSource創建了WebMethod。完美的工作。 :) –