我正在尝试使用Select2 4.0分页结果(每25行),但我不知道如何实现它.有人知道怎么做吗?
如果用户到达25行的末尾,并且如果有更多行,我想加载它并显示它.
这是我的HTML模板
<div class="form-group">
{!! Form::select('breed_id', $breeds, null, ['class' => 'form-control', 'id' =>'breed_id'] ) !!}
</div>
Run Code Online (Sandbox Code Playgroud)
这是Select2的JavaScript.
$("#breed_id").select2({
placeholder: 'Breed...',
width: '350px',
allowClear: true,
ajax: {
url: '',
dataType: 'json',
data: function(params) {
return {
term: params.term
}
},
processResults: function (data, page) {
return {
results: data
};
},
cache: true
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的控制器代码
if ($request->ajax())
{
$breeds = Breed::where('name', 'LIKE', '%' . Input::get("term"). '%')->orderBy('name')->take(25)->get(['id',DB::raw('name as text')]);
return response()->json($breeds);
}
Run Code Online (Sandbox Code Playgroud)
当我试图把params.page它说成"未定义"时.