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-世界上误解最深的语言分析
Aug 12 Javascript
JS提交并解析后台返回的XML的代码
Nov 03 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
Nov 13 Javascript
js 控制图片大小核心讲解
Oct 09 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
Jquery操作cookie记住用户名
Mar 29 Javascript
深入浅出讲解ES6的解构
Aug 03 Javascript
Angular.js中下拉框实现渲染html的方法
Jun 18 Javascript
Node 搭建一个静态资源服务器的实现
May 20 Javascript
vue不操作dom实现图片轮播的示例代码
Dec 18 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 Javascript
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
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 开源框架22个简单简介
2009/08/24 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
JavaScript中的History历史对象
2008/01/16 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
原生js调用json方法总结
2018/02/22 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
python 基础教程之Map使用方法
2017/01/17 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
python 动态绘制爱心的示例
2020/09/27 Python
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
Collection和Collections的区别
2016/05/02 面试题
北体毕业生求职信
2014/02/28 职场文书
2014庆六一活动方案
2014/03/02 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
旷工检讨书1000字
2015/01/01 职场文书
项目经理岗位职责
2015/01/31 职场文书
地道战观后感400字
2015/06/04 职场文书
南极大冒险观后感
2015/06/05 职场文书
工作收入证明范本
2015/06/12 职场文书
神秘岛读书笔记
2015/07/01 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
小学班主任研修日志
2015/11/13 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书