$(
'dom-selector').select2({
minimumInputLength:
2,
minimumResultsForSearch:
15,
ajax: {
url:
'',
dataType:
'json',
delay:
250,
cache:
true,
data:
function(params){
return {gameName: params.term, currPage: params.page}
},
processResults:
function(res, params){
params.page = params.page ||
1;
var items = [];
if(res.status ===
0){
var data =
JSON.parse(res.data);
for(
var i
in data.data){
var gameInfo = data.data[i];
items.push({
id: gameInfo.gid,
text: gameInfo.gid +
'--' + gameInfo.name
});
}
}
else{
}
return {
results: items,
};
}
}
});