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

        easyui用起来简单,但bug和缺陷也实在是很多。
        此次主要说的是datagrid列太多的时候,若是有数据,会出现滚动条,但没有就完蛋了……
        测试提了bug,我的表示没法解决,测试mm不答应,正好闲着上网查了下,没有结果…… easyui网上的资料真的很少
        最初的思路是没有数据新增个空数据,可是会有个空白行很明显,还有序号1的存在,没那个胆量提给测试。说实话我的感受这个bug没啥改的必要,都没有数据了,你还滚动个啥,闲的吧。
我打算在新增后,删除这条空白行,结果滚动条就同时消失了……
        又上网查了下,在一个easyui的论坛上发现了一个提问就是关于这个的,一个哥们给了答案,用隐藏!很巧妙的方法,试验下很成功。下边贴出代码:
css

// 该段代码贴到gird的定义中便可!
onLoadSuccess:function(data){
    if(data.total==0){
        $('#searchLogGrid').datagrid('insertRow',{row: {}});
        $("tr[datagrid-row-index='0']").css({"visibility":"hidden"});
    }
},
相关文章
相关标签/搜索