jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容


Posted in Javascript onJuly 09, 2016

本示例实现easyui datagrid加载/查询数据时,如果没有相关记录,则在datagrid中显示没有相关记录的提示信息,效果如下图所示

jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容

本实例要实现如下图所示的效果:

jQuery Easyui学习教程之实现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":[]}

以上所述是小编给大家介绍的jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容的全部叙述,希望对大家有所帮助,如果大家有任何问题欢迎给我留言,小编会及时回复大家的!

下面给大家介绍 jQuery EasyUI datagrid 无记录时,增加"暂无数据"提示

 在 datagrid 的onLoadSuccess事件进行操作:

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>暂无数据</h1></td></tr>');
  }
}
Javascript 相关文章推荐
html读出文本文件内容
Jan 22 Javascript
最近项目写了一些js,水平有待提高
Jan 31 Javascript
jQuery学习5 jQuery事件模型
Feb 07 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
Jul 15 Javascript
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
js中onload与onunload的使用示例
Aug 25 Javascript
Javascript的表单验证长度
Mar 16 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
Jul 22 Javascript
React手稿之 React-Saga的详解
Nov 12 Javascript
Vue快速实现通用表单验证的方法
Feb 24 Javascript
vue 全局封装loading加载教程(全局监听)
Nov 05 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 #Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 #Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 #Javascript
深入浅析JavaScript中的Function类型
Jul 09 #Javascript
JavaScript基础重点(必看)
Jul 09 #Javascript
jQuery获取同级元素的简单代码
Jul 09 #Javascript
JS添加删除DIV的简单实例
Jul 08 #Javascript
You might like
基于PHP CURL用法的深入分析
2013/06/09 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
php实现等比例压缩图片
2018/07/26 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
js小数运算出现多位小数如何解决
2015/10/08 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[01:07:22]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG加赛
2014/05/26 DOTA
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python探索之Metaclass初步了解
2017/10/28 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
linux面试相关问题
2012/08/11 面试题
办公室打字员岗位职责
2014/04/16 职场文书
个人合作协议书范本
2014/04/18 职场文书
社区班子对照检查材料
2014/08/27 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
小学校本教研总结
2015/08/13 职场文书
Redis中一个String类型引发的惨案
2021/07/25 Redis
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript