我正在使用Kendo UI DropDownList元素帶過濾器搜索。Kendo UI [DropDownList] - 多個元素的衝突
如果內部下拉用戶搜索和搜索項不可用我顯示+ Add
鏈接...
這正按預期只有當我有一個<select>
箱
感謝@Jonathan
,誰在幫助上述:)
但是,得到的問題,如果我有1個多選擇框
jQuery的
$(document).ready(function() {
// set up the delay function
var delay = (function(){
var timer = 0;
return function(callback, ms) {
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
$(".selectBox").kendoDropDownList({
filter: "contains"
});
// set up the event handler
$(".k-list-filter input").keyup(function() {
// wait for Kendo to catch up
delay(function() {
// check the number of items in the list and make sure we don't already have an add link
if ($('.k-list-scroller ul > li').length === 0 && !($(".newItem").length)) {
$('.k-list-filter .k-i-search').hide();
$('.k-list-filter').append('<a href="javascript:;" class="newItem">+ Add</a>');
}
// check the number of items in the list
if ($('.k-list-scroller ul > li').length > 0) {
$('.k-list-filter .k-i-search').show();
$('.k-list-filter .newItem').remove();
}
}, 500); // 500 ms delay before running code
});
});
HTML
<div class="row">
<div class="col-xs-4">
<div class="field">
<select class="selectBox">
<option>-- Select 1 --</option>
<option>Lorem</option>
<option>Ipsum</option>
<option>Dolar</option>
</select>
</div>
</div>
<div class="col-xs-4">
<div class="field">
<select class="selectBox">
<option>-- Select 2 --</option>
<option>Lorem</option>
<option>Ipsum</option>
<option>Dolar</option>
<option>Sit amet lieu</option>
</select>
</div>
</div>
<div class="col-xs-4">
<div class="field">
<select class="selectBox">
<option>-- Select 3 --</option>
<option>Lorem</option>
<option>Ipsum</option>
<option>Dolar</option>
</select>
</div>
</div>
</div>
你好** @肖恩·米奇**感謝您的澄清......但它不是在某些情況下在這裏工作..唯一的問題是,它正在爲第一選擇的選項。 ..直到我清除所有搜索字段的數據,它不工作...如果我點擊外部/關閉下拉菜單,所有搜索字段值應該被清除,然後工作完成:) – Reddy