zoukankan      html  css  js  c++  java
  • 关于jqgrid的一些使用

    1.jqgrid如何切换中英文

      在做电力监控系统的时候,根据项目的需要涉及到中英文的切换,一直纠结了好久没有好的办法,虽然我知道可以手动更改引入的js文件就可以更改中英文,但是动态的一直没有办法更改,最后想到了一个办法就是讲jqgrid框架中的js/i18n/grid.locale-cn.js的文件夹重写,其实也很简单,就是把英文的js文件里面的$.jggrid.regional["en"]这个对象复制出来到cn的文件里面,然后再在页面中根据实际情况切换中英文,然后完美解决问题

    2.jqGrid清空表格

      如果是本地加载的就用

    $("#orgGrid").jqGrid('clearGridData');

      如果是异步加载

        function loadSearchData(){
            var param = $('#searchForm').getFormJson();
            $("#result").jqGrid("setGridParam",{url:path+"/client/findClient",postData:param});
            $("#result").trigger("reloadGrid");//重载table
        }

     3.在使用jqGrid的时候,表格总是会超出部分,在右侧出现滚动条,所以用了以下的解决办法,0.98参数根据实际情况设定

        $(window).resize(function(){
            $("#tbl3").setGridWidth($(window).width()*0.98);
        })

    这种办法可以解决溢出滚动条的问题,但是在实际项目遇到一个问题,为表格添加了一个nicescoll插件,明明表格变窄了,但是滚动条还是存在(如下图)

    最后终于找到了问题的原因,是因为页面首先加载了niceScrll滚动条,然后再触发jqGrid的事件,所以只需要在构建完jqGrid的时候在手动触发以下resize的方法即可,如下

     $(window).resize(function(){
            $("#tbl3").setGridWidth($(window).width()*0.98);
        }).resize()
  • 相关阅读:
    浅析Json底层
    浅析servlet
    xml树结构
    JS中BOM和DOM之间的关系
    Test openLiveWriter
    JAVA静态代理动态代理详解
    java多态实现示例
    java类中的变量以及方法的执行顺序
    java值传递
    将javaweb项目部署到服务器中
  • 原文地址:https://www.cnblogs.com/pengfei25/p/7486912.html
Copyright © 2011-2022 走看看