• 关于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()
  • 相关阅读:
    U盘修复
    在tomcat中配置jdk的不同版本
    集​群​t​o​m​c​a​t​+​a​p​a​c​h​e​配​置​文​档
    如何挂自己的web项目(免费拥有自己的网站及域名)
    JQuery对表格进行排序
    JQuery中对各种域进行隐藏和显示操作
    大文件批量上传断点续传文件秒传
    web 开发常用字符串表达式匹配
    spring 工具类大集合
    spring 是如何注入对象的和bean 创建过程分析
  • 原文地址:https://www.cnblogs.com/pengfei25/p/7486912.html
Copyright © 2020-2023  润新知