解决easyui中datagrid列太多 无数据不显示滚动条的bug

项目中不知道哪位选择了easyui这个轻量级框架,说实话用起来真的不太方便……尤其是自己用习惯了ext的缘故。
easyui用起来简单,但bug和缺陷也实在是不少。
        这次主要说的是datagrid列太多的时候,如果有数据,会出现滚动条,但没有就完蛋了……
        测试提了bug,个人表示无法解决,测试mm不答应,正好闲着上网查了下,没有结果…… easyui网上的资料真的不多
        最初的思路是没有数据新增个空数据,但是会有个空白行很明显,还有序号1的存在,没那个胆量提给测试。说实话个人感觉这个bug没啥改的必要,都没有数据了,你还滚动个啥,闲的吧。
我打算在新增后,删除这条空白行,结果滚动条就同时消失了……
        又上网查了下,在一个easyui的论坛上发现了一个提问就是关于这个的,一个哥们给了答案,用隐藏!很巧妙的方法,试验下很成功。下边贴出代码:
onLoadSuccess:function(data){
if(data.total==0){
$(
'#searchLogGrid').datagrid('insertRow',{
row: {
}
});
$("tr[datagrid-row-index='0']").css({"visibility":"hidden"});
}
},
该段代码贴到gird的定义中即可!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值