jQuery Easyui學(xué)習(xí)教程之實(shí)現(xiàn)datagrid在沒有數(shù)據(jù)時(shí)顯示相關(guān)提示內(nèi)容
本示例實(shí)現(xiàn)easyui datagrid加載/查詢數(shù)據(jù)時(shí),如果沒有相關(guān)記錄,則在datagrid中顯示沒有相關(guān)記錄的提示信息,效果如下圖所示
本實(shí)例要實(shí)現(xiàn)如下圖所示的效果:
本示例easyui版本為1.3.4,如果運(yùn)行后沒有效果,自己檢查easyui版本
不同版本對appendRow和mergeCells支持不一樣,參數(shù)不一致什么的。
無法隱藏分頁導(dǎo)航容器,可以用chrome開發(fā)工具或者firebug查看分頁導(dǎo)航容器的樣式和原始datagrid table表格的關(guān)系。
源代碼如下
$(function () { $('#dg').datagrid({ fitColumns: true, url: 'product.json', pagination: true, pageSize: 3, onLoadSuccess: function (data) { if (data.total == 0) { //添加一個(gè)新數(shù)據(jù)行,第一列的值為你需要的提示信息,然后將其他列合并到第一列來,注意修改colspan參數(shù)為你columns配置的總列數(shù) $(this).datagrid('appendRow', { itemid: '<div style="text-align:center;color:red">沒有相關(guān)記錄!</div>' }).datagrid('mergeCells', { index: 0, field: 'itemid', colspan: 4 }) //隱藏分頁導(dǎo)航條,這個(gè)需要熟悉datagrid的html結(jié)構(gòu),直接用jquery操作DOM對象,easyui datagrid沒有提供相關(guān)方法隱藏導(dǎo)航條 $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide(); } //如果通過調(diào)用reload方法重新加載數(shù)據(jù)有數(shù)據(jù)時(shí)顯示出分頁導(dǎo)航容器 else $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show(); }, title: 'easyui datagrid沒有數(shù)據(jù)顯示無數(shù)據(jù)提示信息', width: 550, columns: [[{ field: 'itemid', width: 80, title: 'Item ID' }, { field: 'productname', width: 100, editor: 'text', title: 'Product Name' }, { field: 'listprice', width: 80, align: 'right', title: 'List Pirce' }, { field: 'unitcost', width: 80, align: 'right', title: 'Unit Cost'}]] }); }); product.json {"total":0,"rows":[]}
以上所述是小編給大家介紹的jQuery Easyui學(xué)習(xí)教程之實(shí)現(xiàn)datagrid在沒有數(shù)據(jù)時(shí)顯示相關(guān)提示內(nèi)容的全部敘述,希望對大家有所幫助,如果大家有任何問題歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
下面給大家介紹 jQuery EasyUI datagrid 無記錄時(shí),增加"暫無數(shù)據(jù)"提示
在 datagrid 的onLoadSuccess事件進(jìn)行操作:
onLoadSuccess: function (data) { if (data.total == 0) { var body = $(this).data().datagrid.dc.body2; body.find('table tbody').append('<tr><td width="' + body.width() + '" style="height: 35px; text-align: center;"><h1>暫無數(shù)據(jù)</h1></td></tr>'); } }
- easyUI使用分頁過濾器對數(shù)據(jù)進(jìn)行分頁操作實(shí)例分析
- jQuery EasyUI API 中文文檔 - Pagination分頁
- jQuery EasyUI datagrid實(shí)現(xiàn)本地分頁的方法
- jQuery EasyUI Pagination實(shí)現(xiàn)分頁的常用方法
- EasyUi datagrid 實(shí)現(xiàn)表格分頁
- EasyUI Pagination 分頁的兩種做法小結(jié)
- SSh結(jié)合Easyui實(shí)現(xiàn)Datagrid的分頁顯示
- EasyUi+Spring Data 實(shí)現(xiàn)按條件分頁查詢的實(shí)例代碼
- EasyUI折疊表格層次顯示detailview詳解及實(shí)例
- EasyUI加載完Html內(nèi)容樣式渲染完成后顯示
- easyUI 實(shí)現(xiàn)的后臺(tái)分頁與前臺(tái)顯示功能示例
相關(guān)文章
jquery實(shí)現(xiàn)的一個(gè)簡單進(jìn)度條效果實(shí)例
這篇文章主要介紹了jquery實(shí)現(xiàn)的一個(gè)簡單進(jìn)度條效果實(shí)例,很好的一個(gè)入門實(shí)例,從一個(gè)方面介紹了進(jìn)度的實(shí)現(xiàn)原理,需要的朋友可以參考下2014-05-05jquery ezUI 雙擊行記錄彈窗查看明細(xì)的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨query ezUI 雙擊行記錄彈窗查看明細(xì)的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06從JavaScript 到 JQuery (1)學(xué)習(xí)小結(jié)
本人使用JavaScript 已經(jīng)有2年左右的時(shí)間了,一直被它簡潔優(yōu)雅的代碼所吸引, 近期接觸了 JQuery這個(gè)庫 , 感覺還不錯(cuò), 但是并不意味著要舍棄 JavaScript , 而是更宣揚(yáng)結(jié)合使用 .2009-02-02JQuery的html(data)方法與<script>腳本塊的解決方法
在使用Jquery的html(data)方法執(zhí)行寫數(shù)據(jù)到Dom元素時(shí)遇到一個(gè)問題:在data參數(shù)中包含script腳本塊的時(shí)候,html(data)方法的執(zhí)行結(jié)果與預(yù)期不符2010-03-03jquery基本選擇器匹配多個(gè)元素的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨query基本選擇器匹配多個(gè)元素的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09獲得所有表單值的JQuery實(shí)現(xiàn)代碼[IE暫不支持]
通過jquery獲取所有表單值,一般都是后臺(tái)語言處理的,這里通過jquery獲取,確實(shí)不錯(cuò)的想法2012-05-05jQuery實(shí)現(xiàn)B2B網(wǎng)站后臺(tái)管理系統(tǒng)側(cè)導(dǎo)航
這篇文章主要介紹了jQuery實(shí)現(xiàn)B2B網(wǎng)站后臺(tái)管理系統(tǒng)側(cè)導(dǎo)航,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07JQuery animate動(dòng)畫應(yīng)用示例
這篇文章主要介紹了JQuery animate動(dòng)畫應(yīng)用,結(jié)合具體實(shí)例形式分析了jQuery使用animate動(dòng)畫實(shí)現(xiàn)選項(xiàng)卡及樣式動(dòng)態(tài)變化相關(guān)操作技巧,需要的朋友可以參考下2019-05-05使用jQuery.Pin垂直滾動(dòng)時(shí)固定導(dǎo)航
這篇文章主要為大家詳細(xì)介紹了使用jQuery.Pin垂直滾動(dòng)時(shí)固定導(dǎo)航的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05