2017-05-24 52 views
0

我正在使用Kendo UI自動完成選擇。我想處理一些輸入值與建議值不匹配的情況,因此下拉列表不顯示。 例如,當我的列表包含:建議列表尚未打開時Kendo UI自動完成事件

values=[1xx,2xxx,3xx,4x,5xx] 

當用戶同時事件將被觸發插入像6作爲第一位數文本框一定的價值。 有沒有什麼辦法使用JQuery

回答

0

你可以在Kendo自動完成控件的filtering事件上寫一些自定義功能。

  1. 首先,你需要檢查該用戶至今只輸入一個字符
  2. 然後在自動完成控制的dataSource
  3. 檢查任何dataSource項目的第一個字符匹配迭代輸入值 - 使用布爾,以確定是否truefalse
  4. 然後使用e.preventDefault()以停止從進行任何進一步的功能(如果一個匹配沒有基於所述輸入值被發現)的自動填充控制
  5. 最後,觸發了自動完成控制接近(以涵蓋用戶輸入一個值,刪除它並進入另一個場景是不匹配)

全部整齊地裝在一個Dojo example這應該只是關於掩蓋它!