data 插件列表的数据源
- Type: 
object | string - Default: 
无默认值,该参数为必填参数 - Usage: 
								
数据源可以是json数据格式或URL
json数据格式
[{id:1,name:'张三',sex:'男'},{id:2,name:'李四',sex:'男'}]如上所例数据,showField可设置为name或sex,keyField可设置为id
url
http://xxx.com/load使用URL执行ajax读取服务端数据,返回数据格式与上述json数据格式一致
 
showField 显示在列表中的数据字段
- Type: 
string - Default: 
'name' - Usage: 
								设置的值为data数据源中的数据字段名
 
keyField 数据代码列
- Type: 
string - Default: 
'id' - Usage: 
								设置的值为data数据源中的数据字段名
 
lang 插件语言,默认为'cn'简体中文
- Type: 
string - Default: 
'cn' - Usage: 
								可设置的语言
代码 语言 描述 de German 德语 en English 英文 cn Chinese 中文 es Spanish 西班牙语 pt-br Brazilian Portuguese 巴西葡萄牙语 ja Japanese 日语  
searchField 查询关键字字段
- Type: 
string - Default: 
无 - Usage: 
								查询字段,仅为使用URL(ajax)方式查询服务端时,设置后端查询的字段,不设置则默认使用showField设置的字段
 
dropButton 下拉按钮显示状态
- Type: 
boolean - Default: 
true - Usage: 
								设置插件插件的下拉按钮是否显示,默认显示(true)
 
multiple 多选模式
- Type: 
boolean - Default: 
false - Usage: 
								设置插件选择模式,默认为单选模式
 
pagination 是否分页
- Type: 
boolean - Default: 
true - Usage: 
								
设置插件是否打开分页模式,默认打开分页模式
关闭分页后,将会在列表中显示所有数据,上限为200个项目,同时分页栏也不再显示
 
listSize 关闭分页的状态下,列表显示的项目个数,其它的项目以滚动条滚动方式展现
- Type: 
number - Default: 
10 - Usage: 
								
设置关闭分页模式时,列表的高度以显示多少个项目为准
 
multipleControlbar 是否启用多选模式的控制按钮区域,仅multiple: true模式下可用
- Type: 
boolean - Default: 
true - Usage: 
								设置插件是否启用多选模式的控制按钮区域,仅multiple: true模式下可用
 
maxSelectLimit 多选模式下最大选择个数,0为不限制
- Type: 
number - Default: 
0 - Usage: 
								设置插件最多可以选择的项目,仅multiple: true模式下可用
 
selectToCloseList 选中项目后关闭列表
- Type: 
boolean - Default: 
false - Usage: 
								设置在选中项目后,关闭列表,仅multiple: true模式下可用
 
focusDropList 是否在输入框获得焦点时,展开下拉窗口
- Type: 
boolean - Default: 
true - Usage: 
								设置当输入框获得焦点时,是否展开数据列表
 
autoFillResult 是否自动填充内容
- Type: 
boolean - Default: 
false - Usage: 
								若有列表项目被高亮显示,在焦点离开控件后,自动设置该项为选中内容
在多选模式下,该参数会被强制关闭
 
autoSelectFirst 是否自动选择列表中的第一项内容
- Type: 
boolean - Default: 
false - Usage: 
								是否自动选择列表中的第一项内容(输入关键字查询模式,直接使用鼠标下拉并不触发)
该参数生效需依赖 autoFillResult 设置为 true
在多选模式下,该参数会被强制关闭
 
noResultClean 是否清空输入关键字
- Type: 
boolean - Default: 
true - Usage: 
								在输入框中输入内容进行查询,但没有匹配的内容返回,在焦点离开控件后,自动清空输入框输入的内容
 
formatItem 列表项目显示内容格式化
- Type: 
function - Default: 
无 - Usage: 
								参数1:data,行数据object格式 返回:string
 
andOr 查询方式 ('AND' or 'OR')
- Type: 
string - Default: 
'AND' - Usage: 
								
andOr : 'OR'
参数指定了插件在使用多关键字过滤时,处理的逻辑,多关键字之间使用半角空格隔开
 
orderBy data list sort type
- Type: 
boolean|array - Default: 
false - Usage: 
								
orderBy : ['id desc','name']
设置为 false,则关闭排序;若只指定了列,而不指定排序方式,则默认使用Asc升序排列,列和排序方式之间使用半角空格隔开
 
pageSize 每页显示记录数
- Type: 
number - Default: 
10 
inputDelay 输入关键字查询延迟(仅ajax数据源模式下可用)
- Type: 
number - Default: 
0.5 - Usage: 
								
该参数指定了在ajax数据源模式下,延迟输入查询的时间,避免在单位时间内连续输入发起的连续ajax查询,单位:秒,Default: 0.5
 
params 查询参数
- Type: 
function - Default: 
无 - Usage: 
								
使用URL进行AJAX查询时,可传递查询参数
返回结果格式:
{'name':'aa','sex':1}例如:
params : function(){return {'name':'aa','sex':1};} 
eAjaxSuccess ajax请求模式,请求成功后的数据处理回调
- Type: 
function - Default: 
无 - Usage: 
								参数:data:ajax服务端返回的json数据
返回的数据格式:eAjaxSuccess : function(data){ return data.pageinfo; }{ list : [{name:'aa',sex:1},{name:'bb',sex:1}...], totalRow : 100 }  
eSelect 事件回调,响应项目被选中后的事件处理
- Type: 
function - Default: 
无 - Usage: 
								参数:data:选中行的原始JSON数据
eSelect : function(data){ $('xxx').val(data.name + data.sex); } 
eOpen 事件回调,在列表显示之前执行的回调,用于数据、参数准备
- Type: 
function - Default: 
无 - Usage: 
								参数:self:插件内部对象,可获取插件的所有资源
eOpen : function(self){ } 
eTagRemove selected clear, selected tags removed 's callbacks
- Type: 
function - Default: 
无 - Usage: 
                                Params: datas[array] - removed item raw data
eTagRemove : function(datas){} 
eClear 单选模式下,清除按钮的功能回调
- Type: 
function - Default: 
无 - Usage: 
                                
eClear : function(){} 
$.fn.selectPageClear 清除所有模式下选择的项目
- Type: 
function - Default: 
无 - Usage: 
								
$('#selectPage').selectPageClear(); 
$.fn.selectPageRefresh 刷新选中项目内容
- Type: 
function - Default: 
无 - Usage: 
								使用场景:使用$().val('xxx')修改插件的选中项目ID,此时需要刷新插件在输入框中的显示文本
$('#selectPage').val('5');
$('#selectPage').selectPageRefresh(); 
$.fn.selectPageData 动态修改插件数据源
- Type: 
function - Default: 
无 - Usage: 
								参数:data:新数据源
var data = [{name:'aa',sex:1},{name:'bb',sex:0},{...}]; $('#selectPage').selectPageData(data);
 
$.fn.selectPageText 获得选中项目的文本
- Type: 
function - Default: 
无 - Usage: 
								
alert($('#selectPage').selectPageText());