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 相关文章推荐
给Function做的OOP扩展
May 07 Javascript
js 图片等比例缩放代码
May 13 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
Apr 08 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
详解AngularJS中的作用域
Jun 17 Javascript
js判断子窗体是否关闭的方法
Aug 11 Javascript
Angular.js回顾ng-app和ng-model使用技巧
Apr 26 Javascript
jquery插件autocomplete用法示例
Jul 01 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
微信小程序实现的日期午别医生排班表功能示例
Jan 09 Javascript
微信小程序canvas截取任意形状的实现代码
Jan 13 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
PHP XML数据解析代码
2010/05/26 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
深入理解选择框脚本[推荐]
2016/12/13 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
详解Javascript获取缓存和清除缓存API
2017/05/25 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
详解JS函数防抖
2020/06/05 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
python pygame实现2048游戏
2018/11/20 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
python多线程与多进程及其区别详解
2019/08/08 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
python判断变量是否为列表的方法
2020/09/17 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
意向书范本
2014/07/29 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js