• 为何并没有模块化的感觉,难道非要碰到大型项目才能体会?


    目录结构:

    |-project

      |-easyui01

        |-js

          |-layout02.js

        |-layout02.html

      |-libs

    libs目录下放入的是easyui和require.js . jquery包含在easyui中.

    layout02.js

    require.config({
        //baseUrl: 'js',
        shim: {
            //easyui-lang-zh_CN.js也依赖jquery
            'zhCN': ['jquery'],
            'easyui': ['jquery']
        },
        paths: {
            //引入的js文件不需要带入后缀'.js'
            jquery: '../../libs/easyui/jquery.min',
            easyui: '../../libs/easyui/jquery.easyui.min',
            zhCN: '../../libs/easyui/locale/easyui-lang-zh_CN'
        }
    });
    //require(['easyui']);
    require(['jquery','zhCN','easyui'], function($,zhCN,easyui){
        $(function(){
            //定义main-panel的ID
            var id_panel = 'id_main_panel';
            var BODY_W = $('body').width();
            var CLIENT_H = document.documentElement.clientHeight;
            $('body').append('<div id="{1}"></div>'.replace('{1}',id_panel));
            $('#'+id_panel).panel({
                 (BODY_W - 30),
                height: (CLIENT_H - 45),
                border: true,
                closable: true,
                title: '门诊处方'
            });
            //定义main-layout的ID
            var id_layout = 'id_main_layout';
            var pbody = $('#'+id_panel).panel('body');
            pbody.append('<div id="{1}"></div>'.replace('{1}',id_layout));
            $('#'+id_layout).css({'100%',height:'100%'});
            $('#'+id_layout).layout();
            $('#'+id_layout).layout('add',{
                region: 'east',
                 '30%',
                title: 'east',
                split: true,
                collapsible: false,
                tools: [
                    {
                        iconCls: 'icon-add',
                        handler: function(){alert('add');}
                    },
                    {
                        iconCls: 'icon-remove',
                        handler: function(){alert('remove');}
                    }
                ]
            });
            $('#'+id_layout).layout('add',{
                region: 'center',
                title: 'center',
                split: true,
                tools: [
                    {
                        iconCls: 'icon-add',
                        handler: function(){alert('add');}
                    },
                    {
                        iconCls: 'icon-remove',
                        handler: function(){alert('remove');}
                    }
                ]
            });
        });
    });
    

    layout02.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>layout02.html</title>
        <link rel="stylesheet" href="../libs/easyui/themes/default/easyui.css">
        <link rel="stylesheet" href="../libs/easyui/themes/icon.css">
    </head>
    <body>
        <script src="../libs/require.js" data-main="js/layout02"></script>
    </body>
    </html>
    

      

  • 相关阅读:
    Java异常的分类
    Java SE 6 新特性: Java DB 和 JDBC 4.0
    Java SE 6 新特性: 对脚本语言的支持
    面向对象开发方法优点
    RocketMQ之八:水平扩展及负载均衡详解
    Bluetooth 4.0之Android 解说
    iOS截取视频缩略图的两种方法
    Java NIO Buffer
    spark 启动job的流程分析
    C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针
  • 原文地址:https://www.cnblogs.com/juedui0769/p/5006164.html
Copyright © 2020-2023  润新知