jQuery Easyui學(xué)習(xí)教程之實現(xiàn)datagrid在沒有數(shù)據(jù)時顯示相關(guān)提示內(nèi)容
本示例實現(xiàn)easyui datagrid加載/查詢數(shù)據(jù)時,如果沒有相關(guān)記錄,則在datagrid中顯示沒有相關(guān)記錄的提示信息,效果如下圖所示

本實例要實現(xiàn)如下圖所示的效果:

本示例easyui版本為1.3.4,如果運行后沒有效果,自己檢查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) {
//添加一個新數(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)航條,這個需要熟悉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ù)時顯示出分頁導(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í)教程之實現(xiàn)datagrid在沒有數(shù)據(jù)時顯示相關(guān)提示內(nèi)容的全部敘述,希望對大家有所幫助,如果大家有任何問題歡迎給我留言,小編會及時回復(fù)大家的!
下面給大家介紹 jQuery EasyUI datagrid 無記錄時,增加"暫無數(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)行分頁操作實例分析
- jQuery EasyUI API 中文文檔 - Pagination分頁
- jQuery EasyUI datagrid實現(xiàn)本地分頁的方法
- jQuery EasyUI Pagination實現(xiàn)分頁的常用方法
- EasyUi datagrid 實現(xiàn)表格分頁
- EasyUI Pagination 分頁的兩種做法小結(jié)
- SSh結(jié)合Easyui實現(xiàn)Datagrid的分頁顯示
- EasyUi+Spring Data 實現(xiàn)按條件分頁查詢的實例代碼
- EasyUI折疊表格層次顯示detailview詳解及實例
- EasyUI加載完Html內(nèi)容樣式渲染完成后顯示
- easyUI 實現(xiàn)的后臺分頁與前臺顯示功能示例
相關(guān)文章
JQueryEasyUI框架下的combobox的取值和綁定的方法
這篇文章主要介紹了JQueryEasyUI框架下的combobox的取值和綁定的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-01-01
學(xué)習(xí)使用jquery iScroll.js移動端滾動條插件
這篇文章主要為大家詳細(xì)介紹了jquery iScroll.js移動端滾動條插件的使用方法,以及iScroll.js使用注意事項,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-02-02
jQuery代碼實現(xiàn)圖片墻自動+手動淡入淡出切換效果
在網(wǎng)頁上經(jīng)??梢钥吹接斜尘皥D片可以自動淡入淡入切換的效果,非常漂亮,實用性也非常高,今天小編給大家分享基于jquery代碼實現(xiàn)圖片墻自動+手動淡入淡出切換效果,感興趣的朋友一起學(xué)習(xí)吧2016-05-05
jQuery實現(xiàn)MSN中文網(wǎng)滑動Tab菜單效果代碼
這篇文章主要介紹了jQuery實現(xiàn)MSN中文網(wǎng)滑動Tab菜單效果代碼,基于jQuery鼠標(biāo)事件實現(xiàn)頁面元素屬性動態(tài)切換的功能,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09

