zoukankan      html  css  js  c++  java
  • jq-Grid 能折叠的表格

    有一个需求是需要用jq-Grid展示一个可以折叠的表格,并且要求在页面初始化的时候就将表格折叠起来,我看了一下文档可以给列表增加 toolbar: [true, "top"],caption:"标题",可以实现,需要每次点击页面之后列表默认是展开的

     gridComplete: function () {
                            $("#newjqGrid").closest("#gview_newjqGrid").css({"overflow-x": "hidden"})
                            $("#newjqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
                            if ($("span.ui-jqgrid-headlink").hasClass("glyphicon-circle-arrow-up")) {
                                $("span.ui-jqgrid-headlink").removeClass("glyphicon-circle-arrow-up").addClass("glyphicon-circle-arrow-down")
                            }
                        },
    

    通过改变类名后,列表第一次会折叠,第二次失效,于是我又想到给元素添加点击事件,

     gridComplete: function () {
                            $("#newjqGrid").closest("#gview_newjqGrid").css({"overflow-x": "hidden"})
                            $("#newjqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
                            if ($("span.ui-jqgrid-headlink").hasClass("glyphicon-circle-arrow-up")) {
                                $("span.ui-jqgrid-headlink").trigger("click")
                            }
                        },
    

    这样还是达不到预期的效果,我在想是不是发生冒泡,所以没达到预期的效果,于是在if判断里面加了 return false 仍然达不到效果,于是我在切换元素类名的时候同时触发点击事件,最终达到预期的效果

     gridComplete: function () {
                            $("#newjqGrid").closest("#gview_newjqGrid").css({"overflow-x": "hidden"})
                            $("#newjqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"});
                            if ($("span.ui-jqgrid-headlink").hasClass("glyphicon-circle-arrow-up")) {
                                $("span.ui-jqgrid-headlink").removeClass("glyphicon-circle-arrow-up").addClass("glyphicon-circle-arrow-down")
                                $("span.ui-jqgrid-headlink").trigger("click")
                                return false
                            }
                        },
    
  • 相关阅读:
    Java8初体验(二)Stream语法详解
    java8的新特性以及用法简介
    HDFS之SequenceFile和MapFile
    深入分析Parquet列式存储格式【转】
    Flume中的HDFS Sink配置参数说明【转】
    采用alluxio提升MR job和Spark job性能的注意点
    spark on alluxio和MR on alluxio测试(改进版)【转】
    python入门-分类和回归各种初级算法
    C++函数调用时的参数传递-3中传递方式
    OpenCV颜色空间——HLS颜色空间
  • 原文地址:https://www.cnblogs.com/rainbowqq/p/13445579.html
Copyright © 2011-2022 走看看