成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery插件datatables使用教程
全站頭部文字 我要出現在這里
jQuery插件datatables使用教程 626 2024-03-07   

jQuery 的插件 dataTables 是一個優秀的表格插件,提供了針對表格的排序、瀏覽器分頁、服務器分頁、篩選、格式化等功能。

如何把數據庫中的數據以表格的形式展示到前端,實現有很多方法,最近用jquery的datatables插件來實現了發現還是比較簡單的,今天我們來看一個例子,來說明這個插件的使用,基本原理是view函數從數據庫中讀出數據,jquery通過ajax獲取數據并在前端展示出來,我們先定義一個models.py,如下:

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

然后定義我們的view函數:

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

因為datatables接收的是json格式數據,所以從數據庫中讀出的數據要序列化,就是這句:

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

最后就是模板文件內容了:

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

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



主站蜘蛛池模板: 王维德| 廖凡演的电影| 电视剧热播剧大全| 张勇手演过的电影| 经视直播| 美女绳奴隶| 1988年英国的白蛇传说| 妈妈1| 七年级下册英语书电子版 | 纵横四海 电影| dj音乐劲爆dj| 抖音抖音| 致命录像带2| 绝对权力全集免费观看| 夜电影| 刀郎歌曲简谱| 科幻画图片| 裸体模特| 强好案电影| 青草视频在线观看视频| 吃什么水果减肥效果好减肥最快| 哥哥回来了 电影| 巴霍巴利王2国语版免费中文版| 每周食品安全排查治理报告表| 男女的隐私视频播放| 林仔仔| 浙江卫视是几台| 王瑞琪| 滨美枝| 爱情买卖网站 电影| 身披彩衣的姑娘简谱| 艳肉观世音性三级| 98%| 阿尔法变频器说明书| 九号所有车型图片| 黑帮团伙美国电影| 马会传真论坛13297соm查询官网| 柏拉图的电影| 哦秀贞| tifosi| 兔子先生在线观看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103