EasyUI行号位数多显示有问题

修改:jquery.easyui.min.js
(function($){
$.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");
            }
        });
    }
});
})(jQuery);
使用方法:
  onLoadSuccess:function(){
            $('#TableID').datagrid('fixRownumber'); // 
        }

网站栏目:EasyUI行号位数多显示有问题
文章网址:http://bzwzjz.com/article/jjpees.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都网站设计 做网站设计 高端定制网站设计 手机网站制作 手机网站制作设计 app网站建设 重庆网站建设 成都网站建设 成都网站设计 成都企业网站制作 成都网站建设 重庆网站制作 手机网站建设 成都网站建设公司 成都网站设计 四川成都网站建设 成都模版网站建设 成都定制网站建设 重庆外贸网站建设 响应式网站设计 定制网站建设多少钱