Datagrid中当你的行数据超过9999时,第一列的行号rownumber将会因为表格内容过长而导致无法显示全部数字,
这一点Easyui无法做到自适应 所以需要进行修改,这里扩展一个方法就行了。

$.extend($.fn.datagrid.methods, {fixRownumber : function (jq) {return jq.each(function () { var panel = $(this).datagrid("getPanel"); //获取最后一行的number容器,并拷贝一份 var clone = $(".datagrid-cell-rownumber", panel).last().clone(); //由于在某些浏览器里面,是不支持获取隐藏元素的宽度,所以取巧一下 clone.css({ "position" : "absolute", left : -1000 }).appendTo("body"); var width = clone.width("auto").width(); //默认宽度是25,所以只有大于25的时候才进行fix if (width > 25) { //多加5个像素,保持一点边距 $(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).width(width + 5); //修改了宽度之后,需要对容器进行重新计算,所以调用resize $(this).datagrid("resize"); //一些清理工作 clone.remove(); clone = null; } else { //还原成默认状态 $(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).removeAttr("style"); } }); } });

将上述代码添加到easyui源码当中即可

然后在你的$(“#dg”).datagrid()中添加onLoadSuccess事件

$("#dg").datagrid({onLoadSuccess : function () {$(this).datagrid("fixRownumber"); } });

转载于:https://www.cnblogs.com/huangf714/p/5898927.html

Easyui Datagrid的Rownumber行号显示问题相关推荐

  1. EasyUI 1.3.6 行号显示不全

    为什么80%的码农都做不了架构师?>>>    if((_6e4+"").length>2){var mkm_rn_width = ((_6e4+" ...

  2. java显示行号_java开发文本编辑器手记之行号显示

    学java编程一段时间了,想利用java swing开发一个桌面的文本编辑器程序,首先想要实现的便是显示行号的功能,由于要实现一些关键词着色功能,选择了JTextPane,其实还有一个JEditorP ...

  3. linux 空白进程,Linux空白行:行号显示、空白行数统计、删除空白行

    这里的空白行,泛指只有一个换行符的行. 空白行的行号显示: cat -b 选项,可以不在空行前面加行号.nl命令也能实现类似的效果: root@db2a:/tmp# cat -b count.sh 1 ...

  4. SyntaxHighlighter行号显示错误及代码太长无法换行解决办法

    2019独角兽企业重金招聘Python工程师标准>>> SyntaxHighlighter是一个使用JavaScript编写的功能齐全的代码语法高亮的软件.如果一行代码或注释太长的话 ...

  5. vim开启行号显示及全局设置

    步骤1: cp /etc/vimrc /etc/vimrc-bak 先复制一份vim配置模板备份 步骤2: vi /etc/vimrc 进入insert模式,在最后新起一行新增 set nu! 保存收 ...

  6. linux带行号显示数据,linux中查看文件时显示行号

     [root@1-min etc]# cat -n rsyslog.conf//显示所有行号(包括空行) [root@1-min etc]# cat -b rsyslog.conf         ...

  7. Android开发之带行号显示的Log工具类

    import android.util.Log;/*** 日志控制*/ public class LogUtils {private final static String TAG = "L ...

  8. easyui datagrid oncheck 修改行样式_100 种 PPT 图表样式送给你

    你好,这里是诺灰屋 我是诺灰 距离上一篇推文,已有近一个月的时间没有给大家写推送了. 这期间,我一直在进行数据图表方面知识的网络调研.甚至于在知网上找了几篇论文来看,当然,内容很枯燥,不实用. 同时, ...

  9. jquery easyui datagrid改变某行的值

    $("#DeterminateMembers").datagrid("updateRow",{index:index,row:{fzr:"0" ...

最新文章

  1. vs2008 常用快捷键
  2. 存储 dict 的元素前是计算 key 的 hash 值?
  3. ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge
  4. python英语单词库-python-data-英语单词
  5. 结对编程——四则运算
  6. c/c++源文件为何要包含自己的头文件?(编译器检查定义和声明的一致性)(编译报错:undefined reference to...)
  7. 项目总结1:微信扫码自动识别设备类型并跳转到相应的应用下载页面(apk或App Store)之解决方案
  8. ASP.NET取用户浏览器IP地址等信息
  9. 大数据时代:九个大数据应用领域
  10. 如何计算乘积 java_Java模拟计算机的整数乘积计算功能示例
  11. 2015年阿里实习经历
  12. danlock锁_微信指纹密码锁下载最新版-微信指纹密码(Applock指纹)锁手机版app下载v2.51-单游网...
  13. 曝光程序员的桌面!有点心酸 |每日趣闻
  14. php/nginx重启命令
  15. HD Tune结合硬盘再生器HDDREG快速修复硬盘错误
  16. 怎么给新版edge换皮肤外观?| 出现清单文件丢失或不可读取如何解决
  17. 10分钟了解BIM+GIS融合,常见BIM数据格式及特性
  18. phpnow安装apache失败及phpnow绑定域名解决方法,网站发布到外网
  19. 【vn.py】量化策略历史回测(基于本地csv数据)
  20. 哈理工OJ 1864 猥琐宅男——koko(dp)

热门文章

  1. fatal: remote origin already exists. (远程来源已经存在 解决办法)
  2. java中的 BigDecimal 和 String 的相互转换
  3. 获得BAT技术专家Offer,他到底做了什么?
  4. 如何利用Webp和http缓存节省30%的网络流量
  5. 2018年5月14日第4课—文件隐藏权限、特殊权限、find命令等
  6. Java10的新特性
  7. 文件错误关于hibernate中报Duplicate class/entity mapping org.model.User错的问题
  8. 【python笔记】异常
  9. FCKeditor 自动取得焦点问题
  10. 12、(12.4.2)保护模式下数据段和栈段保护