欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery插件datatables使用教程

 更新時(shí)間:2016年04月21日 10:22:34   投稿:mrr  
jQuery 的插件 dataTables 是一個(gè)優(yōu)秀的表格插件,提供了針對(duì)表格的排序、瀏覽器分頁(yè)、服務(wù)器分頁(yè)、篩選、格式化等功能。接下來(lái)通過(guò)本文給大家介紹jQuery插件datatables使用教程,感興趣的朋友一起學(xué)習(xí)吧

jQuery 的插件 dataTables 是一個(gè)優(yōu)秀的表格插件,提供了針對(duì)表格的排序、瀏覽器分頁(yè)、服務(wù)器分頁(yè)、篩選、格式化等功能。

如何把數(shù)據(jù)庫(kù)中的數(shù)據(jù)以表格的形式展示到前端,實(shí)現(xiàn)有很多方法,最近用jquery的datatables插件來(lái)實(shí)現(xiàn)了發(fā)現(xiàn)還是比較簡(jiǎn)單的,今天我們來(lái)看一個(gè)例子,來(lái)說(shuō)明這個(gè)插件的使用,基本原理是view函數(shù)從數(shù)據(jù)庫(kù)中讀出數(shù)據(jù),jquery通過(guò)ajax獲取數(shù)據(jù)并在前端展示出來(lái),我們先定義一個(gè)models.py,如下:

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

然后定義我們的view函數(shù):

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')

因?yàn)閐atatables接收的是json格式數(shù)據(jù),所以從數(shù)據(jù)庫(kù)中讀出的數(shù)據(jù)要序列化,就是這句:

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

添加下url.py:

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

最后就是模板文件內(nèi)容了:

<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指定你的view函數(shù)名稱,columns指定要顯示的列,這樣數(shù)據(jù)就以表格的形式展示出來(lái)了,要想美觀記得自己要上樣式,推薦bootstrap,datatables是一次把數(shù)據(jù)全部加載到前端來(lái)處理,所以如果你加載的條目非常多,就會(huì)有停頓感,必須要加上bServierSide參數(shù)。

關(guān)于jQuery插件datatables使用教程小編就給大家介紹到這里,希望對(duì)大家有所幫助!

相關(guān)文章

  • jQuery判斷對(duì)象是否存在的方法整理

    jQuery判斷對(duì)象是否存在的方法整理

    這篇文章主要介紹了jQuery判斷對(duì)象是否存在的方法,對(duì)比分析了純javascript與jQuery實(shí)現(xiàn)判斷對(duì)象是否存在的功能區(qū)別,是非常實(shí)用的技巧,需要的朋友可以參考下
    2015-02-02
  • jquery做的一個(gè)簡(jiǎn)單的屏幕鎖定提示框

    jquery做的一個(gè)簡(jiǎn)單的屏幕鎖定提示框

    這篇文章主要介紹了使用jquery做的一個(gè)簡(jiǎn)單的屏幕鎖定提示框,需要的朋友可以參考下
    2014-03-03
  • jQuery實(shí)現(xiàn)簡(jiǎn)單的圖片查看器

    jQuery實(shí)現(xiàn)簡(jiǎn)單的圖片查看器

    這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的圖片查看器的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Jquery使用小技巧匯總

    Jquery使用小技巧匯總

    本文給大家匯總介紹了一下Jquery使用小技巧,算是比較全面了,一共26個(gè)小店,非常細(xì)致,需要的朋友可以參考下
    2015-12-12
  • jquery ajax 請(qǐng)求小技巧實(shí)例分析

    jquery ajax 請(qǐng)求小技巧實(shí)例分析

    這篇文章主要介紹了jquery ajax 請(qǐng)求小技巧,結(jié)合實(shí)例形式分析了jquery ajax請(qǐng)求操作相關(guān)配置與使用技巧,需要的朋友可以參考下
    2019-11-11
  • jQuery的ajax中使用FormData實(shí)現(xiàn)頁(yè)面無(wú)刷新上傳功能

    jQuery的ajax中使用FormData實(shí)現(xiàn)頁(yè)面無(wú)刷新上傳功能

    這篇主要寫(xiě)如何利用ajax和FormData實(shí)現(xiàn)頁(yè)面無(wú)刷新的文件上傳效果,主要用到了jQuery的ajax()方法和XMLHttpRequest Level 2的FormData接口。需要的的朋友參考下本文
    2017-01-01
  • jQuery的初始化與對(duì)象構(gòu)建之淺析

    jQuery的初始化與對(duì)象構(gòu)建之淺析

    之前本人的工作和學(xué)習(xí)多以原生js 為主,對(duì)jQuery 一直都不是很了解,但jQuery 作為當(dāng)今最優(yōu)秀的js 類庫(kù)之一,必須是要花時(shí)間好好學(xué)習(xí)下的,今天正好蛋疼,讀了里面一些代碼
    2011-04-04
  • 淺談EasyUI中Treegrid節(jié)點(diǎn)的刪除

    淺談EasyUI中Treegrid節(jié)點(diǎn)的刪除

    本文給大家介紹的是EasyUI中樹(shù)節(jié)點(diǎn)(Treegrid節(jié)點(diǎn))的刪除的方法和示例,這里推薦給大家,希望對(duì)大家能有所幫助。
    2015-03-03
  • jquery的ajax請(qǐng)求全面了解

    jquery的ajax請(qǐng)求全面了解

    jquery中封裝了一些ajax請(qǐng)求的方法,很實(shí)用,整理出來(lái)與大家分享下,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-03-03
  • jQuery源碼分析之Callbacks詳解

    jQuery源碼分析之Callbacks詳解

    這篇文章主要分為以下知識(shí):什么是Callbacks、Callbacks模型、基本模塊實(shí)現(xiàn)、once和auto(memory)、源碼和源碼下載,十分的細(xì)致全面,這里推薦給大家,有需要的小伙伴參考下吧。
    2015-03-03

最新評(píng)論