實現easyui datagrid在沒有數據時顯示相關提示內容
本示例實現easyui datagrid加載/查詢數據時,如果沒有相關記錄,則在datagrid中顯示沒有相關記錄的提示信息,效果如下圖所示

本實例要實現如下圖所示的效果:

本示例easyui版本為1.3.4,如果運行后沒有效果,自己檢查easyui版本
- 不同版本對appendRow和mergeCells支持不一樣,參數不一致什么的。
- 無法隱藏分頁導航容器,可以用chrome開發工具或者firebug查看分頁導航容器的樣式和原始datagrid table表格的關系。
源代碼如下
$(function () {
$('#dg').datagrid({
fitColumns: true,
url: 'product.json',
pagination: true,
pageSize: 3,
onLoadSuccess: function (data) {
if (data.total == 0) {
//添加一個新數據行,第一列的值為你需要的提示信息,然后將其他列合并到第一列來,注意修改colspan參數為你columns配置的總列數
$(this).datagrid('appendRow', { itemid: '<div style="text-align:center;color:red">沒有相關記錄!</div>' }).datagrid('mergeCells', { index: 0, field: 'itemid', colspan: 4 })
//隱藏分頁導航條,這個需要熟悉datagrid的html結構,直接用jquery操作DOM對象,easyui datagrid沒有提供相關方法隱藏導航條
$(this).closest('div.datagrid-wrap').find('div.datagrid-pager').hide();
}
//如果通過調用reload方法重新加載數據有數據時顯示出分頁導航容器
else $(this).closest('div.datagrid-wrap').find('div.datagrid-pager').show();
},
title: 'easyui datagrid沒有數據顯示無數據提示信息',
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":[]}



- 全新跨平臺版本.NET敏捷開發框架-RDIFramework.NET5.0震撼發布
- .NET快速開發框架-RDIFramework.NET 全新EasyUI版發布
- RDIFramework.NET敏捷開發框架助力企業BPM業務流程系統的開發與落地
- 通過SignalR技術整合即時通訊(IM)在.NET敏捷開發框架中落地
- RDIFramework.NET WinForm版新增通知公告、系統新聞模塊
- RDIFramework.NET Web版報表管理-助力企業高效智能圖表
- RDIFramework.NET — 基于.NET的快速信息化系統開發框架 — 系列目錄
- RDIFramework.NET敏捷開發框架 ━ 工作流程組件介紹
- RDIFramework.NET敏捷開發框架 ━ 工作流程組件Web業務平臺
- RDIFramework.NET敏捷開發框架 ━ 工作流程組件WinForm業務平臺
- 微信公眾號開發系列-玩轉微信開發-目錄匯總
- .NET Core部署到linux(CentOS)最全解決方案,常規篇
- .NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx)
- .NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx 或 Jexus)
- .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實現持續集成、自動化部署)
- 一網打盡,一文講通虛擬機VirtualBox及Linux使用
- 一文講通.NET Core部署到Windows IIS最全解決方案
- 常用linux命令,開發必備
一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。
RDIFramework.NET官方網站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
特別說明,框架相關的技術文章請以官方網站為準,歡迎大家收藏!
RDIFramework.NET框架由海南國思軟件科技有限公司專業團隊長期打造、一直在更新、一直在升級,請放心使用!
歡迎關注RDIFramework.NET框架官方微信公眾號(微信號:guosisoft),及時了解最新動態。
使用微信掃描二維碼立即關注

作者:
RDIF
出處:
http://www.rzrgm.cn/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手機號)
框架官網:
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.rzrgm.cn/huyong
國思RDIF開發框架
,
給用戶和開發者最佳的.Net框架平臺方案,為企業快速構建跨平臺、企業級的應用提供強大支持。
關于作者:系統架構師、信息系統項目管理師、DBA。專注于微軟平臺項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及數據庫領域有一定的造詣。現主要從事基于
RDIF
框架的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS博客共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。

浙公網安備 33010602011771號