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 相关文章推荐
JS 非图片动态loading效果实现代码
Apr 09 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
May 07 Javascript
Javascript数组操作函数总结
Feb 05 Javascript
EasyUI中实现form表单提交的示例分享
Mar 01 Javascript
jquery插件NProgress.js制作网页加载进度条
Jun 05 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
Jan 05 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
Jan 22 Javascript
jquery判断对象是否为空并遍历对象的简单实例
Jul 26 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
Javascript中的 “&amp;” 和 “|” 详解
Feb 02 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
Jul 13 Javascript
浅谈vuex中store的命名空间
Nov 08 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
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
php常用hash加密函数
2014/11/22 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
Javascript的闭包详解
2014/12/26 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
vue 中的动态传参和query传参操作
2020/11/09 Javascript
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
Python中实现输入一个整数的案例
2020/05/03 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
C语言中break与continue的区别
2012/07/12 面试题
StringBuilder和String的区别
2015/05/18 面试题
公司任命书模板
2014/06/06 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
企业法人授权委托书
2014/09/25 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
现实表现证明材料
2015/06/19 职场文书
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js