• 第一百九十九节,jQuery EasyUI,Panel(面板)组件


    jQuery EasyUI,Panel(面板)组件

    学习要点:

      1.加载方式

      2.属性列表

      3.事件列表

      4.方法列表

    本节课重点了解EasyUI中Panel(面板)组件的使用方法,这个组件不依赖于其他组件。

    一.加载方式

    //class 加载方式
    <div class="easyui-panel" data-options="closable:true"title="My Panel" style="500px;">
      <p>内容区域</p>
    </div>

    panel()将元素执行面板方法

    //JS 加载调用
    $('#box').panel({
      500,
      height:150,
      title : '面板',
      closable : true,
    });

    二.属性列表

    id  string 面板的 ID 值。默认为 null。设置面板的id

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            id:'pox'           //设置面板的id
        });
    });

    title  string 面板显示的标题文本。默认为 null。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板'     //面板显示的标题
        });
    });

    iconCls  string 设置一个 16x16 图标的 CSS 类 ID 显示在面板左上角。默认为 null。设置面板标题左边图标

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit'  //设置面板标题左边图标
        });
    });

    width  number 设置面板宽度。默认值 auto。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150         //设置面板高度
        });
    });

    height  number 设置面板高度。默认值 auto。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150         //设置面板高度
        });
    });

    left  number 设置面板距离左边的位置(即 X 轴位置)。默认为null。,结合定位使用

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            left:200,           //设置面板距离左边的位置(即 X 轴位置)
            top:200             //设置面板距离顶部的位置(即 Y 轴位置)
        });
        $('#box').panel('panel').css('position','absolute'); //获取面板对象,设置定位
    });

    top  number 设置面板距离顶部的位置(即 Y 轴位置)。默认为null。结合定位使用

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            left:200,           //设置面板距离左边的位置(即 X 轴位置)
            top:200             //设置面板距离顶部的位置(即 Y 轴位置)
        });
        $('#box').panel('panel').css('position','absolute'); //获取面板对象,设置定位
    });

    cls  string 添加一个 CSS 类 ID 到面板。默认为 null。给面板添加一个class来设置css

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            cls:'pppox'         //给面板添加一个class来设置css
        });
    });

    headerCls  string 添加一个 CSS 类 ID 到面板头部。默认为 null。给面板头部添加一个class来设置css

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            headerCls:'pppox'         //给面板头部添加一个class来设置css
        });
    });

    bodyCls  string 添加一个 CSS 类 ID 到面板正文部分。默认为null。给面板正文添加一个class来设置css

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            bodyCls:'pppox'         //给面板正文添加一个class来设置css
        });
    });

    style  subject 添加一个当前指定样式到面板。默认为{}。添加一个指定css样式到面板,注意如果给内置的样式有冲突可以没有效果

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            bodyCls:'pppox',         //给面板正文添加一个class来设置css
            style: {                //添加一个指定css样式到面板,注意如果给内置的样式有冲突可以没有效果
                'min-height': '250px'
            }
        });
    });

    fit  boolean 当设置为 true 的时候面板大小将自适应父容器。默认为 false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            bodyCls:'pppox',         //给面板正文添加一个class来设置css
            fit:true                //当设置为 true 的时候面板大小将自适应父容器。默认为 false。
        });
    });

    border  boolean 定义是否显示面板边框。默认为 true

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            border:false         //定义是否显示面板边框。默认为 true
        });
    });

    doSize  boolean 如果设置为 true,在面板被创建的时候将重置大小和重新布局。默认为 true。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            doSize:true           //如果设置为 true,在面板被创建的时候将重置大小和重新布局。默认为 true。
        });
    });

    noheader  boolean 如果设置为 true。将不会创建面板标题。默认为false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            noheader:true         //如果设置为 true。将不会创建面板标题。默认为false。
        });
    });

    content  string 面板主体内容。默认为 null。,设置面板主体内容

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            content :'这是修改后的主体内容'         //设置面板主体内容
        });
    });

    collapsible  boolean 定义是否显示可折叠按钮。默认为 false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true         //定义是否显示可折叠按钮。默认为 false。
        });
    });

    minimizable  boolean 定义是否显示最小化按钮。默认为 false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            minimizable :true     //定义是否显示最小化按钮。默认为 false。
        });
    });

    maximizable  boolean 定义是否显示最大化按钮。默认为 false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            maximizable :true     //定义是否显示最大化按钮。默认为 false。
        });
    });

    closable  boolean 定义是否显示关闭按钮。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            closable :true     //定义是否显示关闭按钮。
        });
    });

    tools   array,selector自定义工具菜单,可用值:(1)数 组 , 每 个 元 素 都 包 含 ’iconCls’ 和’handler’属性。(2)指向工具菜单的选择器。默认为[]。

    自定义根据按钮接收一个数组,数组里接收对象,以键值对的方式设置iconCls图标,和handler点击后的操作,要设置多个图标数组里就接收多个对象

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            closable :true,     //定义是否显示关闭按钮。
            tools:[{            //自定义工具菜单
                iconCls:'icon-edit',    //iconCls图标
                handler:function () {
                    alert('点击后的操作');    //handler点击后的操作
                }
            }]
        });
    });

    collapsed  boolean 定义是否在初始化的时候折叠面板。默认值为false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            collapsed :true     //定义是否在初始化的时候折叠面板。默认值为false。
        });
    });

    minimized  boolean 定义是否在初始化的时候最小化面板。默认值为false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            minimized :true     //定义是否在初始化的时候最小化面板。默认值为false。
        });
    });

    maximized  boolean 定义是否在初始化的时候最大化面板。默认值为false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            maximized :true     //定义是否在初始化的时候最大化面板。默认值为false。
        });
    });

    closed  boolean 定义是否在初始化的时候关闭面板。默认为false。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            closed :true     //定义是否在初始化的时候关闭面板。默认为false。
        });
    });

    href  string 从 URL 读取远程数据并且显示到面板。默认为null。,值为要加载的文件地址采用的ajax加载

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/'     //URL 读取远程数据并且显示到面板。默认为null。
        });
    });

    cache  boolean 如果为 true,在超链接载入时缓存面板内容。默认为 true。,也就是缓存远程数据

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            cache:true          //如果为 true,在超链接载入时缓存面板内容。默认为 true。,也就是缓存远程数据
        });
    });

    loadingMessage   string 在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。设置远程加载时的内容

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中'     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
        });
    });

    extractor   function 定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板,data接收远程数据

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
    });

    三.事件列表

    onBeforeLoad  none 在加载远程数据之前触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeLoad:function () {
                alert('在加载远程数据之前触发。');
            }
        });
    });

    onLoad  none 在加载远程数据时触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onLoad:function () {
                alert('在加载远程数据时触发。');
            }
        });
    });

    onBeforeOpen  none在打开面板之前触发,返回 false 可以取消打开操作。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeOpen:function () {
                alert('在打开面板之前触发,返回 false 可以取消打开操作。');
                // return false;  //返回false时,打开之后操作将取消
            },
            onOpen:function () {
                alert('在打开面板之后触发。');
            }
        });
    });

    onOpen  none 在打开面板之后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeOpen:function () {
                alert('在打开面板之前触发,返回 false 可以取消打开操作。');
                // return false;  //返回false时,打开之后操作将取消
            },
            onOpen:function () {
                alert('在打开面板之后触发。');
            }
        });
    });

    onBeforeClose  none在关闭面板之前触发,返回 false 可以取消关闭操作。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeClose:function () {
                alert('在关闭面板之前触发,返回 false 可以取消关闭操作。');
                return false;
            },
            onClose:function () {
                alert('在面板关闭之后触发。');
            }
        });
    });

    onClose  none 在面板关闭之后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeClose:function () {
                alert('在关闭面板之前触发,返回 false 可以取消关闭操作。');
                return false;
            },
            onClose:function () {
                alert('在面板关闭之后触发。');
            }
        });
    });

    onBeforeDestroy  none在面板销毁之前触发,返回 false 可以取消销毁操作。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeDestroy:function () {
                alert('在面板销毁之前触发,返回 false 可以取消销毁操作。');
                return false;
            },
            onDestroy:function () {
                alert('在面板销毁之后触发。');
            }
        });
    });

    onDestroy  none 在面板销毁之后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeDestroy:function () {
                alert('在面板销毁之前触发,返回 false 可以取消销毁操作。');
                return false;
            },
            onDestroy:function () {
                alert('在面板销毁之后触发。');
            }
        });
    });

    onBeforeCollapse  none在面板折叠之前触发,返回 false 可以终止折叠操作。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeCollapse:function () {
                alert('在面板折叠之前触发,返回 false 可以终止折叠操作。');
                // return false;
            },
            onCollapse:function () {
                alert('在面板折叠之后触发。');
            }
        });
    });

    onCollapse  none 在面板折叠之后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeCollapse:function () {
                alert('在面板折叠之前触发,返回 false 可以终止折叠操作。');
                // return false;
            },
            onCollapse:function () {
                alert('在面板折叠之后触发。');
            }
        });
    });

    onBeforeExpand  none在面板展开之前触发,返回 false 可以终止展开操作。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeExpand:function () {
                alert('在面板展开之前触发,返回 false 可以终止展开操作。');
                // return false;
            },
            onExpand:function () {
                alert('在面板展开之后触发。');
            }
        });
    });

    onExpand  none 在面板展开之后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onBeforeExpand:function () {
                alert('在面板展开之前触发,返回 false 可以终止展开操作。');
                // return false;
            },
            onExpand:function () {
                alert('在面板展开之后触发。');
            }
        });
    });

    onResize   width,height在面板改变大小之后触发。width:新的宽度。height:新的高度。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onResize:function (width,height) {
                alert('在面板改变大小之后触发。' +width+ ':新的宽度。' +height+ ':新的高度。');
            }
        });
    });

    onMove   left,top在面板移动之后触发。left:新的左边距位置。top:新的上边距位置。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onMove:function (left,top) {
                alert('在面板移动之后触发。' +left+ ':新左边位置。' +top+ ':新头部位置。');
            }
        });
    });

    onMaximize   none 在窗口最大化之后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onMaximize:function () {
                alert('在窗口最大化之后触发。');
            }
        });
    });

    onRestore  none 在窗口恢复到原始大小以后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onRestore:function () {
                alert('在窗口恢复到原始大小以后触发。');
            }
        });
    });

    onMinimize  none 在窗口最小化之后触发。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            },
            onMinimize:function () {
                alert('在窗口最小化之后触发。');
            }
        });
    });

    三.方法列表

    options  none 返回属性对象。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        alert($('#box').panel('options'));   //返回属性对象。
    });

    panel  none 返回面板对象。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        alert($('#box').panel('panel'));   //返回面板对象。
    });

    header  none 返回面板头对象。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        alert($('#box').panel('header'));   //返回面板头对象。
    });

    body  none 返回面板主体对象。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        alert($('#box').panel('body'));   //返回面板主体对象。
    });

    setTitle  title 设置面板头的标题文本。

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        alert($('#box').panel('setTitle','设置标题'));   //设置面板头的标题文本。
    });

    open  forceOpen 在'forceOpen'参数设置为 true 的时候,打开面板时将跳过'onBeforeOpen'回调函数。跳过在打开面板之后触发

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        $('#box').panel('open', true);   //参数设置为 true 的时候,打开面板时将跳过'onBeforeOpen'回调函数
    });

    close  forceClose 在'forceClose'参数设置为 true 的时候,关闭面板时将跳过'onBeforeClose'回调函数。,跳过关闭之前触发

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        $('#box').panel('close', true);   //参数设置为 true 的时候,关闭面板时将跳过'onBeforeClose'回调函数
    });

    destroy  forceDestroy在'forceDestroy'参数设置为 true 的时候,销毁面板时将跳过'onBeforeDestory'回调函数。跳过销毁之前触发

    /**
    <div id="box">内容部分</div>
     **/
    
    $(function () {
        $('#box').panel({
            title: '面板',     //面板显示的标题
            500,          //设置面板宽度
            height:150,         //设置面板高度
            iconCls:'icon-edit',  //设置面板标题左边图标
            collapsible :true,         //定义是否显示可折叠按钮。默认为 false。
            minimizable :true,     //定义是否显示最小化按钮。默认为 false。
            maximizable :true,     //定义是否显示最大化按钮。默认为 false。
            closable :true,     //定义是否显示关闭按钮。
            href :'is_user.php/',     //URL 读取远程数据并且显示到面板。默认为null。
            loadingMessage:'数据加载中',     //在加载远程数据的时候在面板内显示一条信息。默认值为 loading...。
            extractor:function (data) {         //定义如何从 ajax 应答数据中提取内容,返回提取数据。也就是将远程返回数据进行处理后返回给面板
                return data.substring(0,2);  //加收外部数据,截取后返回
            }
        });
        $('#box').panel('destroy', true);   //参数设置为 true 的时候,销毁面板时将跳过'onBeforeDestory'回调函数
    });

    refresh  href 刷新面板来装载远程数据。如果'href'属性有了新配置,它将重写旧的'href'属性。

    //刷新当前内容
    $('#box').panel('refresh');
    //刷新指定载入内容
    $('#box').panel('refresh', 'content.php');

    resize  options设置面板大小和布局。参数对象包含下列属性:width:新的面板宽度。height:新的面板高度。left:新的面板左边距位置。top:新的面板上边距位置。

        $('#box').panel('resize', {         //设置面板大小和布局
            width : 100,
            height : 100,
            left : 100,
            top : 100
        });

    move  options 移动面板到一个新位置。参数对象包含下列属性:left:新的左边距位置。top:新的上边距位置。

        $('#box').panel('move', {         //设置移动的坐标
            left : 100,
            top : 100
        });

    maximize  none 最大化面板到容器大小。

     $('#box').panel('maximize');    //最大化面板到容器大小。

    minimize  none 最小化面板。

        $('#box').panel('minimize');    //最小化面板。

    restore  none 恢复最大化面板回到原来的大小和位置。

        $('#box').panel('restore');    //恢复最大化面板回到原来的大小和位置。

    collapse  animate 折叠面板主题。

        $('#box').panel('collapse');    //折叠面板主题。

    expand  animate 展开面板主体。

        $('#box').panel('expand');    //展开面板主体。

    $.fn.panel.defaults 重写默认值对象。

    $.fn.panel.defaults.border = false;
  • 相关阅读:
    DirectFB、Layer、Window、Surface之间关系
    DirectFB的架构介绍
    Qt 学习之路 2(55):数据库操作
    MessageBox函数第一个参数hwnd的作用
    读取Properties文件以及中文乱码问题
    Maven项目读取resources下文件的路径问题(getClassLoader的作用)
    IDEA中Git更新合并代码后,本地修改丢失
    Cuba项目配置IDEA,如何dubug
    画删除线的方法,如何找替代方法,Deprecated注释
    Navicat的使用技巧
  • 原文地址:https://www.cnblogs.com/adc8868/p/6641325.html
Copyright © 2020-2023  润新知