easyUI datagrid view扩展

 1 //扩展easyuidatagrid无数据时显示界面
 2 var emptyView = $.extend({}, $.fn.datagrid.defaults.view, {
 3     onAfterRender: function (target) {
 4         $.fn.datagrid.defaults.view.onAfterRender.call(this, target);
 5         var opts = $(target).datagrid(‘options‘);
 6         var vc = $(target).datagrid(‘getPanel‘).children(‘div.datagrid-view‘);
 7         if (opts.rownumbers) {
 8             vc.children(‘div.datagrid-view1‘).css(‘display‘, ‘block‘);
 9         }
10         if (opts.showFooter) {
11             vc.children(‘div.datagrid-view2‘).children(‘div.datagrid-footer‘).css(‘display‘, ‘block‘);
12         }
13         vc.children(‘div.datagrid-empty‘).remove();
14         if (!$(target).datagrid(‘getRows‘).length) {
15             var d = $(‘<div class="datagrid-empty"></div>‘).html(opts.emptyMsg || ‘no records‘).appendTo(vc);
16             vc.children(‘div.datagrid-view1‘).css(‘display‘, ‘none‘);
17             vc.children(‘div.datagrid-view2‘).children(‘div.datagrid-footer‘).css(‘display‘, ‘none‘);
18         }
19     }
20 });

初始化datagrid时,加上

view:emptyView,
emptyMsg:"暂无相关数据",

即可

时间: 2024-10-13 07:25:40

easyUI datagrid view扩展的相关文章

easyUI datagrid editor扩展dialog

easyUI datagrid简单使用:着重两点1.editor对象的click事件:2.将dialog窗体内的值填写到当前正编辑的单元格内 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf

easyui Datagrid方法扩展 - tooltip

最新版本的jQuery Easyui新出来了一个组件叫tooltip,就是提示框.以前的版本没有这个组件的时候就有很多在问,datagrid的单元格,我要加鼠标提示要怎么做.原来我告诉他们的方法都是用formatter,大概方法如下: formatter:function(value){ return '<span title="'+value+'">'+value+'<span>'; } 这样的方式就利用了浏览器自己的title特性,来达到显示效果.只是这种实

easyui datagrid plunges 扩展 插件

  项目使用 springmvc4.x  spring4.x  hibernate4.x easyui 为了便于开发,扩展了easyui 的 datagrid 功能,下面直接贴上扩展代码: /** * context 指定为 项目上下文 * index 如果定义多组dataGrid,index指定为对应的参数:一组dataGrid包含(datagrid;toorbar;dialog;button) * templateUrl 指定为 此次访问操作对应的controller路径 * crud 指定

初识 easyui datagrid

首先应该下载好easyui datagrid所用的各种js 和css 这个可以到官网上去下载. 首先要引入datagrid所引入的js和css. <script src="js/jquery.min.js"></script><script src="js/jquery.easyui.min.js"></script><link rel="stylesheet" type="text

jQuery EasyUI DataGrid API 中文文档

扩展自$.fn.panel.defaults,用 $.fn.datagrid.defaults重写了 defaults . 依赖 panel resizable linkbutton pagination 用法 1.  <table id="tt"></table> 1.  $('#tt').datagrid({ 2.      url:'datagrid_data.json', 3.      columns:[[ 4.          {field:'co

[JS][easyui]jQuery EasyUI Datagrid VirtualScrollView视图简单分析

 大家都知道EasyUI的Datagrid组件在加载大数据量时的优势并不是很明显,相对于其他一些框架,如果数据量达到几千,便会比较慢,特别是在IE下面.针对这种情况,我们首要做的是要相办法优化datagrid组件的各方面性能,不过任何事情都是可以变通解决的,virtualScrollView就是一种不错的解决方案. virtualScrollView的准则就是尽量少画tr到table里,表格的高度是有限的,而用户的可见区域是很有限的,所以数据量很大的时候,是没有必要将所有数据数据都画到表格中

JQuery easyUI DataGrid 创建复杂列表头(译)

» Create column groups in DataGrid The easyui DataGrid has ability to group columns, as the following example shows: View Demo In this example, we use flat data to populate the DataGrid data, and group the listprice,unitcost,addr1,status columns unde

easyui datagrid属性和方法

本文可以当做api来使用 使用方法(Usage Example) 从现有的表单元素创建数据表格,定义在html中的行,列和数据. <table class="easyui-datagrid"> <thead> <tr> <th data-options="field:'code'">Code</th> <th data-options="field:'name'">Name&

Easyui Datagrid rownumbers行号四位、五位显示不完全的解决办法

Easyui Datagrid rownumbers行号四位.五位显示不完全的解决办法(引) 方法一: 相信很多人在使用easyui的时候都遇到过这个问题,当我们设置成显示Rownumber的时候,你会发现,如果Rownumber越来越大,达到三位数或者四位数的时候,Rownumber就显示不全了.这个问题纠结了不知道多少人,在群里和论坛里面都的都被问到无数次了. 以前也一直没有太认真考虑过要解决这个问题,恰好最近有点时间,就研究了一下,其实要解决也很简单,扩展一个方法就行了. 首先,从data