回到頂部

關于ligerGrid控件如果帶有隱藏列的時候,初始加載會多出空白的問題?

時間:5年前   作者:碼農加茶農   瀏覽:316   [站內原創,轉載請注明出處]

標簽: JavaScript   css   jQuery  

最近在做項目中發現了一個ligerGrid的一個BUG。就是如果列表帶有隱藏列的時候,初始加載時多出很多空白列的問題?一直沒有找到ligerGrid是否有參數可以設置,后來自己想了一個辦法,就是一開始加載的時候重新去計算表頭和表內容的寬度,然后再加上些空白可緩沖的寬度?,F分享代碼如下:
 

function ResetLigerWidth(){
     var sumHeaderWidth = 0;
     $("#maingrid .l-grid2 .l-grid-header-inner").find(".l-grid-hd-cell:visible").each(function(){
         sumHeaderWidth += $(this).width();
     });
     $("#maingrid .l-grid2 .l-grid-header-inner").width(sumHeaderWidth+60);
     
     var sumBodyWidth = 0;
     $("#maingrid .l-grid2 .l-grid-body-inner").find("tr:eq(0) .l-grid-row-cell:visible").each(function(){
         sumBodyWidth += $(this).width();
     });
     $("#maingrid .l-grid2 .l-grid-body-inner").width(sumBodyWidth+40);
 }

自己定義一個方法 去重新計算,當加載數據后執行ResetLigerWidth(),有一點需要說明的事,當你要看隱藏列的時候也得執行一下。

龐順龍最后編輯于:4年前

內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

評論努力加載中...
暫無評論
暫無評論

手機掃碼閱讀

熱門相關

加載中...
關于我們   聯系我們   申請友鏈   贊助記錄   站點地圖
? 2014 - 2017 www.1255315.live All Rights Reserved. 京ICP備14042174號-1
本站遵循 CC BY 4.0 協議,轉載請注明出處 。
辽宁十一选五走实图 15选5专家预测推荐胆 什么叫后三组选包胆 个人心水十码中特2016 辽宁35选7机选 2010年上证指数走势图 江西十一选五彩经网 福建11选5走势图 澳洲幸运10官网app 在线理财平台 湖南快乐十分走势图下