// input date 날짜 change -> input field blur
$(document).on('change','input[type="date"], input[type="datetime-local"]', function(){
$(this).blur();
});
// select2 active
// data-minimum-results-for-search='-1' // 검색창 없음
$.select2=function(){
$('select.select2').select2({
width: 'style', // default resolve
theme: 'classic',
allowClear: true, // remove icon
dropdownAutoWidth : true,
closeOnSelect: true,
minimumResultsForSearch: 8, // search field show
//minimumInputLength: 2, // search word minimum length
templateSelection: formatOptionSelect, // option selected with icon
//minimumResultsForSearch: Infinity, // search box hide
//maximumSelectionLength: 2, // multiple 셀렉트의 갯수제어
//templateResult: formatOptionList, // option list with icon
//tags: true, // 검색시, 해당 검색어 직접 입력 가능여부 Default is false
language: {
noResults: function(){
return '';
}
}
}).on('select2:open', function(e){
if($('input.select2-search__field').length > 0){
//console.log($('input.select2-search__field').length +' : '+ $(this).attr('data-tags'));
$('input.select2-search__field').prop('placeholder', ($(this).attr('data-tags') == 'true') ? '검색 또는 추가' : '검색');
}
});
}
// option selected with icon
function formatOptionSelect(icon){
var ft=(icon) ? $(' '+ icon.text +'') : '';
return ft;
};
// option list with icon
function formatOptionList(icon){
var ft=(icon) ? $(' '+ icon.text +'') : '';
return ft;
};