【发布时间】:2015-12-08 14:56:09
【问题描述】:
我正在尝试使用 Select2 4.0 对结果进行分页(每 25 行),但我不知道如何实现。有人知道怎么做吗?
如果用户到达 25 行的末尾,如果还有更多行,我想加载并显示它。
这是我的 HTML 模板
<div class="form-group">
{!! Form::select('breed_id', $breeds, null, ['class' => 'form-control', 'id' =>'breed_id'] ) !!}
</div>
这里是 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
}
});
这是我的控制器代码
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);
}
当我尝试输入 params.page 时,它会显示“未定义”。
【问题讨论】:
标签: jquery laravel jquery-select2 jquery-select2-4