easyui datagrid列很多,当没有查询到数据时不会出现横向滚动条 10

二:大概想到了一种思路,就是在onLoadSuccess方法中,若没有查询到数据,则在存在数据的div中增加一个border为0,宽度为所有列宽之和的div,强制生成滚动... 二:大概想到了一种思路,就是在onLoadSuccess方法中,若没有查询到数据,则在存在数据的div中增加一个border为0,宽度为所有列宽之和的div,强制生成滚动条
jquery.easyui.min.1.3.6.js,大概是在8351行
opts.onLoadSuccess.call(_5a8,data);
增加如下代码
展开
 我来答
百度网友5888e47
2015-01-16 · TA获得超过522个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:167万
展开全部
可以在onLoadSuccess 事件中添加下面一句js
$(this).prev(".datagrid-view2").children(".datagrid-body").html("<div style='width:" + $(this).prev(".datagrid-view2").find(".datagrid-header-row").width() + "px;border:solid 0px;height:1px;'></div>");
追问
感谢你的回答,这样可以实现,只是我已经重写了onLoadSuccess方法,用该方法,所有页面中onLoadSuccess方法都要修改。所以想通过修改easyui源码,当datagrid加载完执行重写的onLoadSuccess方法时,也同时去生成一个div强制生成滚动条。
问题补充中我写了我的重写代码,目前可以实现该功能,并且没有发现问题,还请麻烦帮我确认下那段代码是否合理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式