Select2

>Select2特点是每次点击都会去数据库查询,所以一般情况下不建议用Select2

>Select2基本配置:

$("#organization").select2({
		language : "zh-CN",
		placeholder : "请点击选择...",// 文本框的提示信息
		minimumInputLength : 0, // 至少输入n个字符,才去加载数据
		allowClear : true, // 是否允许用户清除文本信息  
		ajax : {
			url : baseJS + "/authrole/getSelectGroup.do",
			dataType : 'json',
			delay : 250,
			data : function(params) {
				return {
	                q: params.term,// 查询的关键字,即输入框中内容
	                page: params.page
	           };
			},
			processResults: function (data, page) { // 返回值
	            var myResults = [];
	            $.each(data, function (index, item) { // 自定义返回结果格式
	                myResults.push({
	                    'id': item.ID, 
	                    'text': item.TEXT
	                });
	            });
	            return {
	                results: myResults
	            };
	       }
		}
	});
>不显示输入框(但仍是每次点击都加载):

$("#role_type").select2({
			minimumResultsForSearch: Infinity  // 不显示输入框
		});

>在modal中输入框不起作用:

//添加这一行
$.fn.modal.Constructor.prototype.enforceFocus = function(){};



你可能感兴趣的:(Select2)