Saya mereka bentuk fungsi kecil menggunakan thinkphp3.2.3 dan pemalam penomboran jquery.
Reka bentuk terperinci ialah apabila saya mengklik "Kembangkan" pada halaman, rekod senarai pengguna di latar belakang diminta dan dipaparkan melalui penomboran. Oleh kerana saya menggunakan arahan fetch dalam thinkphp, saya menulis halaman paging yang berasingan. Walau bagaimanapun, apabila benar-benar berjalan, walaupun terdapat bar paging pada halaman, semua rekod dipaparkan pada halaman dan tiada paging sebenar. Boleh saya tanya hero apa sebabnya? Tanya juga: var newcxt = $('#result p:eq(+pi+)').clone(); Kodnya adalah seperti berikut:
Halaman html utama:
<p">Anda telah menambah 10 teg. -Klik untuk mengembangkan-</p>
<p id="taglist"> ; < ;/p>
<script type="text/javascript">
</skrip>
Halaman html dipanggil oleh fetch:
<p class="ppage"></p>
<p class="content">
<span class="spntip">Memuatkan data...</span>
</p>
<p id="result">
<volist name="users_list" id='vo'>
<p class="xx_name">{$vo.user_name}</p>
</volist>
</p>
<p class="ppage"></p>
<script type="text/javascript">
function initpagination()
{
var sumnum =$('#result p').length;
$(".ppage").penomboran(sumnum,{num_edge_enries:10,callback:pscallback,items_per_page:10});
}
fungsi pscallback(pi,jq)
{
var newcxt = $('#result p:eq(+pi+)').clone();
$('#content').kosong().append(newcxt);
return false;
}
$(function(){initpagination();});
</script>
halaman pengawal php:
senarai muat fungsi awam(){
jika(IS_AJAX){
$users_info = M('users_info');
$count = $users_info->count();
$users_list = $users_info->select();
$this->assign('users_list',$users_list);
$html = $this->fetch('fenye:show_tag_list');
$this->ajaxReturn($html);
}
}
Ia telah diselesaikan Saya menggunakan pemalam Jpages, yang lebih mudah digunakan daripada pemalam di atas.