jQuery plug-in datatables penggunaan tutorial_jquery

WBOY
Lepaskan: 2016-05-16 15:04:35
asal
1269 orang telah melayarinya

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
Salin selepas log masuk

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')
Salin selepas log masuk

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)
Salin selepas log masuk

Tambahkan url.py berikut:

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

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan