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 相关文章推荐
javascript获取当前ip的代码
May 10 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
jquery.ui.draggable中文文档(原文翻译)
Nov 15 Javascript
Node.js的特点和应用场景介绍
Nov 04 Javascript
jQuery中noconflict函数的实现原理分解
Feb 03 Javascript
drag-and-drop实现图片浏览器预览
Aug 06 Javascript
JS DOM实现鼠标滑动图片效果
Sep 17 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 Javascript
node 命令方式启动修改端口的方法
May 12 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
Oct 20 Javascript
JavaScript仿京东轮播图效果
Feb 25 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
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
Jquery插件之多图片异步上传
2010/10/20 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
Python中使用Inotify监控文件实例
2015/02/14 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
C语言开发工程师测试题
2016/12/20 面试题
中专自荐信
2013/10/13 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
反邪教观后感
2015/06/11 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS