一位IT新手的Easyui开发之路

Easyui踩坑集锦

最近在开发过程中的踩坑分享(持续更新).

easyui之行高改变行号错位问题

踩坑描述: 行高改变导致easyui-datagrid表格行号错位,如下图:
在这里插入图片描述
解决方法: 将表格行数据的单元格高度设置给行号单元格,如下图解析:
在这里插入图片描述
原因方法解释完毕,上代码.

	var $rowDoms = $('表格容器的id').children().find(".datagrid-btable .datagrid-row");
	if($rowDoms.length > 0){ //easyui表格行号显示错位, 解决方法:将表格行数据的单元格高度设置给行号单元格
		for(var i=0;i < $rowDoms.length/2;i++){
			var rowDom = $rowDoms[i];
			var rowDom2 = $rowDoms[i+$rowDoms.length/2];
			$(rowDom).height($(rowDom2).height());
		}
	}

建议将此段代码写到datagrid的onLoadSuccess事件中这样表格数据加载完毕行号就设置完成了.
理解这段代码需要开发者自行到浏览器控制台审查元素,查看元素结构.

PS: 表格容器的id: 话不多说上图解释,下图的div就是表格容器,下图仅为示例,具体的寻元素方法开发者自定义.
在这里插入图片描述
其实把将高度撑起来的元素高度设合适一点也可以解决该问题,本例是开关元素过高导致的行号错位。

谢谢观看

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值