原創|使用教程|編輯:我只采一朵|2014-05-19 09:48:45.000|閱讀 2911 次
概述:本文是Kendo UI AutoComplete的續篇,主要介紹數據源、搜索、占位符等API元素。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本文是Kendo UI AutoComplete的續篇,主要介紹數據源、搜索、占位符等API元素。
dataSource Object|Array|kendo.data.DataSource
如果 dataSource選項設置為JavaScript對象或數組,組件會初始化一個新的kendo.data.DataSource。如果dataSource選項是當前存在的kendo.data.DataSource,組件會繼續沿用這個數據源,而不會重新初始化。
示例:將數據源設置為JavaScript對象
<input id="autocomplete" /> <script> $("#autoComplete").kendoAutoComplete({ dataSource: { data: ["One", "Two"] } }); </script>
示例:將數據源設置為JavaScript數組
<input id="autocomplete" /> <script> var data = ["One", "Two"]; $("#autoComplete").kendoAutoComplete({ dataSource: data }); </script>
示例:當前存在的數據源
<input id="autocomplete" /> <script> var dataSource = new kendo.data.DataSource({ transport: { read: { url: "//demos.telerik.com/kendo-ui/service/products", dataType: "jsonp" } } }); $("#autocomplete").kendoAutoComplete({ dataSource: dataSource, dataTextField: "ProductName" }); </script>
dataTextField String(default: null)
這個字段會用在搜索建議時。
示例:設置dataTextField
<input id="autocomplete" /> <script> var data = [ { id: 1, name: "Apples" }, { id: 2, name: "Oranges" } ]; $("#autocomplete").kendoAutoComplete({ dataTextField: "name", // The widget is bound to the "name" field dataSource: data }); </script>
delay Number(default: 200)
當發生鍵盤1敲擊事件時組件會彈出建議窗口
示例:設置顯示
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ delay: 500 }); </script>
enable Boolean(default: true)
如果設置為false,組件會被禁用,用戶將無法輸入。但默認情況下這個組件是true。
示例:禁用組件
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ enable: false }); </script>
filter String(default: "startswith")
這個篩選方法用于決定當前值的建議,默認值是"startswith",另外還有endswith 和 contains.
示例:設置過濾器
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ filter: "contains" }); </script>
height Number(default: 200)
示例:設置高度
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ height: 500 }); </script>
highlightFirst Boolean(default: true)
如果設置為true,第一個建議會自動設置為高亮。
示例:設置highlightFirst
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ highlightFirst: false }); </script>
ignoreCase Boolean(default: true)
默認情況下組件的搜索是區分大小寫的。
示例:禁用不區分大小寫的建議
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ ignoreCase: false }); </script>
minLength Number(default: 1)
用戶在執行搜索之前就必須鍵入元素的最小值,如果搜索結果匹配值太多,可以將值設置高一點(大于1)。
示例:設置最小高度
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ minLength: 3 }); </script>
placeholder String(default: "")
當提示為空時會顯示占位符,默認情況下無設置。
示例:指定占位符
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ placeholder: "Enter value ..." }); </script>
Kendo UI AutoComplete組件還可以使用HTML屬性作為占位符提示。
示例:使用占位符HTML屬性
<input id="autocomplete" placeholder="Enter value..." /> <script> $("#autocomplete").kendoAutoComplete(); </script>
separator String(default: "")
示例:設置多個值之間的分隔符
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ separator: ", " }); </script>
suggest Boolean(default: false)
如果設置為true,組件會自動使用第一個建議作為它的值。
示例:啟用自動建議
<input id="autocomplete" /> <script> $("#autocomplete").kendoAutoComplete({ suggest: true }); </script>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件