Rumah  >  Artikel  >  hujung hadapan web  >  jQuery plug-in datatables penggunaan tutorial_jquery

jQuery plug-in datatables penggunaan tutorial_jquery

WBOY
WBOYasal
2016-05-16 15:04:351260semak imbas

DataTables pemalam jQuery ialah pemalam jadual yang sangat baik yang menyediakan pengisihan jadual, halaman penyemak imbas, halaman pelayan, penapisan, pemformatan dan fungsi lain.

Cara untuk memaparkan data dalam pangkalan data ke bahagian hadapan dalam bentuk jadual Terdapat banyak cara untuk mencapainya Baru-baru ini, saya menggunakan pemalam datatables jquery untuk merealisasikannya dan mendapati ia agak mudah. Hari ini kita akan melihat contoh untuk menggambarkan penggunaan pemalam ini, prinsip asasnya ialah fungsi pandangan membaca data daripada pangkalan data, jquery memperoleh data melalui ajax dan memaparkannya pada bahagian hadapan models.py, seperti berikut:

from django.dbimport models
class MyModel(models.Model):
someAttr = models.CharField()
def __unicode__(self):
return self.someAttr

Kemudian tentukan fungsi paparan kami:

fromdjango.httpimportHttpResponse
fromdjango.coreimportserializers
from .modelsimportMyModel
defmyModel_asJson(request):
object_list = MyModel.objects.all() 
json = serializers.serialize('json', object_list)
return HttpResponse(json, content_type='application/json')

Oleh kerana jadual data menerima data dalam format json, data yang dibaca daripada pangkalan data mesti bersiri, iaitu ayat ini:

json = serializers.serialize(‘json', boject_list)

Tambahkan url.py berikut:

from django.conf.urlsimport patterns, url
urlpatterns = patterns('myapp.views',
url(regex=r'^$',
view='myModel_asJson',
name='my_ajax_url'),
)

Yang terakhir ialah kandungan fail templat:

<tablecellpadding="0" cellspacing="0" border="0" id="example">
<thead>
<tr><th>My Attr Heading</th></tr>
</thead>
<tbody></tbody>
</table>
<scripttype="text/javascript" language="javascript" class="init">
$(document).ready(function() {
$('#example').dataTable( {
"processing": true,
"ajax": {
"processing": true,
"url": "{% url 'my_ajax_url' %}",
"dataSrc": ""
},
"columns": [
{ "data": "fields.someAttr },
{ "data": "pk" }
]
} );
} );
</script>

URL menentukan nama fungsi paparan anda, dan lajur menentukan lajur yang akan dipaparkan, supaya data dipaparkan dalam bentuk jadual Jika anda mahu ia cantik, ingat untuk menggayakannya sendiri adalah disyorkan, dan jadual data memuatkan semua data sekali gus Bahagian hadapan mengendalikannya, jadi jika anda memuatkan banyak entri, akan ada rasa jeda, dan parameter bServierSide mesti ditambah.

Editor akan memperkenalkan anda kepada tutorial penggunaan jadual data pemalam jQuery di sini, saya harap ia akan membantu anda!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn