zoukankan      html  css  js  c++  java
  • 不得不爱开源 Wijmo jQuery 插件集(11)【Spilter】(附页面展示和源码)

    Spilter ™插件可以用来添加一个网页分割器到你的网站。它可以显示任意分割网页,在每个分割块中展示不同的网页内容,其中包含可自定义的风格和导航元素。

    在上一篇文章中我们,给大家介绍了 Wijmo Expander-扩展容器插件的特性及使用方法。感谢园子中朋友的支持,朋友们的支持给我们写这一系列文章提供了很大的动力。在这篇文章中我们将介绍 Spilter 的特性及使用方法。 wijspilter 即为 jQuery 中的分割器插件。

    如果你是第一次看本系列文章,那么还可以参考本系列的其他几篇文章,相信会给你带来更多惊喜:

    首先让我们看看 Wijmo wijcalendar 给我们带来了哪些惊喜?

    建立你的第一个 Wijmo jQuery Menu:
    HTML 标签: 
     <div id="splitter">
    
    
    <div>Panel1</div>
    
    <div>Panel2</div>     
    
    </div>
    CSS :
    <style type="text/css">
    
    #splitter
    
    {
    
    
    height: 200px;
    
     200px;
    
    }
    
    </style>
    jQuery 脚本: 
     <script id="scriptInit" type="text/javascript">
    
    
    $(document).ready(function () {
    
    $("#splitter").wijsplitter({ orientation: "vertical" });
    
    });
    
    </script>
    特性

    支持水平和竖直方向分割。

    splitter_orientations

    可折叠和伸展的窗格

    wijSpliter 包含一个可移动的 (分割条)split bar。分割条可以把页面分割成两个或者更多区域。同时,这些区域是可折叠和伸展的。

    splitter_nesting

    嵌套

    可以任意无限层的嵌套 wijSpliter 。

    最后,和大家分享一些 Wijmo 资源:

    1.源码下载(包含以上特性):Wijmo-Splitter.zip

    2.更多信息请参考:Wijmo 中文网站:http://www.gcpowertools.com.cn/products/c1_asp_overview.htm

    3.开源Wijmo jQuery 讨论社区: http://gcdn.grapecity.com/index.aspx

    wijsplitter API 介绍:(点击隐藏 API)

    Options

    barZIndex
    一个值,该值可以指示分离器栏的z-index。
    Default: -1.
    Type: Number.
    Code example:

    $('.selector’).wijsplitter({barZIndex: 1});

    collapsingPanel
    设置点击按钮时哪一个 panel 将关闭。可能的值有 "panel1" 和 "panel2".
    Default: "panel1"
    Type: String
    Code example:

    $('.selector’).wijsplitter({collapsingPanel: "panel1"});

    fullSplit
    该值用来设置或获取一个值,该值可以指示控件是否充满了文档。
    Type: Boolean
    Default: false
    Code example:

    $('.selector’).wijsplitter({fullSplit: false});

    orientation
    该值用来获取或设置一个值,该值可以指示分离器面板的水平或垂直方向。
    Type: String
    Default: 'vertical'
    Code example:

    $('.selector’).wijsplitter({orientation: ‘vertical’});

    panel1
    用来获取SplitterPanel对象,该对象可以定义分离器顶部或左侧面板的信息。
    Type: Object
    Default: { minSize: 1,collapsed: false,scrollBars: "auto" }
    Code example:

    $('.selector’).wijsplitter({panel1: {

    {

    minSize:1,

    collapsed:false,

    scrollBars:"auto"}

    });

    collapsed
    该值用来获取或设置一个值,该值可以确定分离器面板是要折叠还是要展开。
    Type: Boolean
    Default: false
    Code example:

    $('.selector’).wijsplitter(panel1: {collapsed: false});

    minSize
    该值用来获取或设置在调整分离器大小时的最小距离(以像素为单位)。
    Type: Number
    Default: 1
    Code example:

    $('.selector’).wijsplitter(panel1: {minSize: 1});

    scrollBars
    该值用来获取或设置分离器面板要显示的滚动条的类型。
    Type: String
    Default: ‘auto’
    Code example:

    $('.selector’).wijsplitter(panel1: {scrollBars: ‘auto’});

    Panel2
    用来获取SplitterPanel对象,该对象可以定义分离器底部或右侧面板的信息。
    Type: Object
    Default: { minSize: 1,collapsed: false,scrollBars: "auto" }
    Code example:

    $('.selector’).wijsplitter({panel2: {

    {

    minSize:1,

    scrollBars: "auto",

    collapsed:false

    });

    collapsed
    该值用来获取或设置一个值,该值可以确定分离器面板是要折叠还是要展开。
    Type: Boolean
    Default: false
    Code example:

    $('.selector’).wijsplitter(panel2:{collapsed: false});

    minSize
    该值用来获取或设置在调整分离器大小时的最小距离(以像素为单位)。
    Type: Number
    Default: 1
    Code example:

    $('.selector’).wijsplitter(panel2: {minSize: 1});

    scrollBars
    该值用来获取或设置分离器面板要显示的滚动条的类型。
    Type: String
    Default: ‘auto’
    Code example:

    $('.selector’).wijsplitter(panel2:{scrollBars: ‘auto’});

    resizeSettings
    一个值,该值可以定义分离器栏被拖动时的动画。
    Type: Object
    Default:{ }
    Code example:

    $('.selector’).wijsplitter({resizeSettings: { ghost :true}});

    disabled
    默认值巍峨哦 easing。
    Type: String
    Default: 'swing'
    Code example:

    $('.selector’).wijsplitter({resizeSettings: {animationOptions:{ easing: 'swing'}}});

    duration
    设置滑动的缓冲时间(以毫秒为单位)。
    Type: Number
    Default: 100
    Code example:

    $('.selector’).wijsplitter({resizeSettings: {animationOptoins:{ animationDuration: 100}}});

    easing
    easing 的动画效果。
    Type: String
    Default: 'swing'
    Code example:

    $('.selector’).wijsplitter({resizeSettings: {animationOptions:{ easing: ‘swing’}}});

    ghost
    获取或设置一个值,在拖拽 spliter bar 时是否显示轮廓线。
    Type: Boolean
    Default: false
    Code Example:

    $('.selector’).wijsplitter({resizeSettings: {ghost: false}});

    showExpander
    一个值,该值可以确定是否允许显示分离器控件的扩展器。
    Default: true
    Type: Boolean
    Code example:

    $('.selector’).wijsplitter({showExpander: true});

    splitterDistance
    该值用来获取或设置在C1Splitter的左侧或顶部边缘的、以像素为单位的分离器的位置。
    Type: Number
    Default: 100
    Code example:

    $('.selector’).wijsplitter({splitterDistance: 100});

    Methods

    destroy()
    销毁 wijsplitter 的设置,还原插件到初始化状态。
    Code Example:

    $(" selector ").wijsplitter ( "destroy" );

    disable()
    禁用 wijsplitter。
    Code Example:

    $(" selector ").wijsplitter ( "disable" );

    enable()
    启用 wijsplitter。
    Code Example:

    $(" selector ").wijsplitter ( "enable " );

    option()
    获取或设置任意 wijsplitter 选项。如果没有指定选项值, 将作为 getter 使用。
    Code Example:

    $(" selector ").wijsplitter ("option" , optionName , [value]);

    option()
    一次性设置多个 wijsplitter 选项。
    Code Example:

    $(" selector ").wijsplitter ("option" , options);

    refresh
    强制刷新 splitter。
    Parameters
    size: boolean 值,指示当插件的大小改变时是否刷新。
    state: boolean 值,指示当插件折叠或扩展时是否刷新。
    Code Example:

    $(".selector","refresh", true, false);

    widget()
    返回 .wijmo-wijsplitter 元素。
    Code Example:

    $(" selector ").wijsplitter ("widget");

    Events

    collapse
    该值用来获取或设置那将在PANEL1折叠之前调用的javascript 函数的名称。
    Default: null
    Type: Function
    Code Example:

    // Supply a callback function to handle the collapse event:

    $("#element").wijsplitter({ collapse: function () { return false; } });

    // Bind to the event by type:

    $("#element").bind("wijsplittercollapse", function () { return false; });

    collapsed
    该值用来获取或设置那将在PANEL1因点击“折叠”或“展开”图片而折叠时调用的javascript函数的名称。
    Default: null
    Type: Function
    Code Example:

    // Supply a callback function to handle the collapsed event:

    $("#element").wijsplitter({ collapsed: function () { } });

    // Bind to the event by type:

    $("#element").bind("wijsplittercollapsed", function () { });

    expand
    该值用来获取或设置那将在PANEL1展开之前调用的javascript函数的名称。
    Default: null
    Type: Function
    Code Example:

    // Supply a callback function to handle the expand event:

    $("#element").wijsplitter({ expand: function () { return false; } });

    // Bind to the event by type:

    $("#element").bind("wijsplitterexpand", function () { return false; });

    expanded
    该值用来获取或设置那将在PANEL1因点击“折叠”或“展开”图片而扩展时调用的javascript函数的名称。
    Default: null
    Type: Function
    Code Example:

    // Supply a callback function to handle the expanded event:

    $("#element").wijsplitter({ expanded: function () { } });

    // Bind to the event by type:

    $("#element").bind("wijsplitterexpanded", function () { });

    sized
    该值用来获取或设置那将在分离器拖动完成时在客户端调用的javascript函数的名称。
    Default: null
    Type: Function
    Code example:

    // Supply a callback function to handle the sized event:

    $("#element").wijsplitter({ sized: function () { } });

    // Bind to the event by type:

    $("#element").bind("wijsplittersized", function () { });

    sizing
    该值用来获取或设置那将在拖动分离器时在客户端调用的javascript函数的名称。
    Default: null
    Type: Function
    Code example:

    // Supply a callback function to handle the sizing event:

    $("#element").wijsplitter({ sizing: function () { } });

    // Bind to the event by type:

    $("#element").bind("wijsplittersizing", function () { });

  • 相关阅读:
    JS 随机整数
    微信小程序 功能函数 支付接口
    JS 正则表达式
    JS 日期 自动补齐 “2017-11-22 14:43”
    schema get_ddl
    StringBuffer 清空
    java中split任意数量的空白字符
    美国法官工资
    纪检委,检察院的工资
    国家司法机构
  • 原文地址:https://www.cnblogs.com/C1SupportTeam/p/2771533.html
Copyright © 2011-2022 走看看