request->get('page', 1); $perPage = (int)Yii::$app->request->get('per-page', 10); $perPageSelect = Html::dropDownList('rf-per-page', $perPage, [ 10 => '10条/页', 15 => '15条/页', 25 => '25条/页', 40 => '40条/页', ], [ 'class' => 'form-control rf-per-page', 'style' => 'width:100px' ]); $perPageSelect = StringHelper::replace("\n", '', $perPageSelect); $script = <<$perPageSelect'); $(".pagination").append('
  •   前往  页
  • '); $(".pagination").removeClass('hide'); // 跳转页码 $('.rf-page-skip-input').blur(function() { var page = $('#invalue').val(); if (!page) { return; } if (parseInt(page) > 0) { location.href = "{$fullUrl}" + "{$pageConnector}page="+ parseInt(page) + '&per-page=' + parseInt($('.rf-per-page').val()); } else { $('#invalue').val(''); rfAffirm('请输入正确的页码'); } }); // 选择分页数量 $('.rf-per-page').change(function() { var page = $('#invalue').val(); if (!page) { page = '{$page}'; } location.href = "{$fullUrl}" + "{$pageConnector}page="+ parseInt(page) + '&per-page=' + parseInt($(this).val()); }); JS; $this->registerJs($script); ?>