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 Array.remove() 数组删除
Aug 06 Javascript
CSS和Javascript简单复习资料
Jun 29 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
JavaScript包装对象使用介绍
Aug 29 Javascript
php实例分享之实现显示网站运行时间
May 20 Javascript
在Google 地图上实现做的标记相连接
Jan 05 Javascript
JS实现FLASH幻灯片图片切换效果的方法
Mar 04 Javascript
jQuery操作动态生成的内容的方法
May 28 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
详解Vue2 SSR 缓存 Api 数据
Nov 20 Javascript
node静态服务器实现静态读取文件或文件夹
Dec 03 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调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
js实现iframe动态调整高度的代码
2008/01/06 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
js实现弹窗效果
2020/08/09 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
财务信息服务专业自荐书范文
2014/02/08 职场文书
国窖1573广告词
2014/03/21 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫