文檔金喜正規買球>>telerik中文文檔>>模板
模板
立即下載Kendo UI for jQuery
AutoComplete通過使用Kendo UI模板提供對項目、彈出式頁眉和彈出式頁腳的完全控制。
項目模板
項目模板管理自動完成列表項目的呈現方式。
以下示例演示了如何定義項目模板。
<input id="autoComplete" /> <!-- Template --> <script id="scriptTemplate" type="text/x-kendo-template"> ContactName: #:data.ContactName#, CustomerID: #:data.CustomerID# </script> <!-- AutoComplete initialization --> <script> $(document).ready(function() { $("#autoComplete").kendoAutoComplete({ template: $("#scriptTemplate").html(), dataTextField: "ContactName", dataSource: { transport: { read: { dataType: "jsonp", url: "http://demos.telerik.com/kendo-ui/service/Customers" } } } }); }); </script>
標題模板
標頭模板管理自動完成的彈出標頭的呈現方式。
<input id="autoComplete" /> <!-- Template --> <script id="headerTemplate" type="text/x-kendo-template"> <strong>Header</strong> </script> <!-- AutoComplete initialization --> <script> $(document).ready(function() { $("#autoComplete").kendoAutoComplete({ headerTemplate: $("#headerTemplate").html(), dataTextField: "ContactName", dataSource: { transport: { read: { dataType: "jsonp", url: "http://demos.telerik.com/kendo-ui/service/Customers" } } } }); }); </script>
頁腳模板
頁腳模板管理自動完成的彈出頁腳的呈現方式。每次數據源發生更改時,頁腳都會重新呈現。模板的上下文是小部件本身。
<input id="autoComplete" /> <!-- Template --> <script id="footerTemplate" type="text/x-kendo-template"> Total <strong>#: instance.dataSource.total() #</strong> items found </script> <!-- AutoComplete initialization --> <script> $(document).ready(function() { $("#autoComplete").kendoAutoComplete({ footerTemplate: $("#footerTemplate").html(), dataTextField: "ContactName", dataSource: { transport: { read: { dataType: "jsonp", url: "http://demos.telerik.com/kendo-ui/service/Customers" } } } }); }); </script>
無數據模板
noDataTemplate當數據源為空時,自動完成將顯示在彈出窗口中。
注意:定義該noDataTemplate選項后,自動完成功能始終會打開其彈出元素。
<input id="autoComplete" /> <!-- Template --> <script id="noDataTemplate" type="text/x-kendo-template"> <strong>No Data!</strong> </script> <!-- AutoComplete initialization --> <script> $(document).ready(function() { $("#autoComplete").kendoAutoComplete({ noDataTemplate: $("#noDataTemplate").html(), dataTextField: "ContactName", dataSource: { transport: { read: { dataType: "jsonp", url: "http://demos.telerik.com/kendo-ui/service/Customers" } } } }); }); </script>