• 11、jQueryEasyUI的基本组件


    1、拖动的div

    <!--jquery 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.min.js"></script>
        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
      
    </head>
      <style type="text/css">
                div{
                    height:200px;
                    200px;
                    background:red;
                    border:10px solid #abcdef;
                }
        
        
      </style>
      
      <body>
            <div id="area"  class="easyui-draggable"></div>
            <div class="cccc">www</div>
            <div   class="easyui-draggable"></div>
            <div   class="easyui-draggable"></div>
            <div   class="easyui-draggable"></div>
            <div   class="easyui-draggable"></div>
            <div   class="easyui-draggable"></div>
            <div   class="easyui-draggable"></div>
            <div   class="easyui-draggable"></div>
            <div   class="easyui-draggable"></div>
    //添加上这个class="easyui-draggable"的属性的时候就可以用鼠标对div进行拖动了
    </body> </html>

    2、jQueryEasyUI进度框组件的实例

    $(function(){
               //在 jquery easyui 里面,创建组件有两种方式..
               //第一种是直接通过页面的标签去创建.. 我们直接在标签上面添加一个class 的一个标签... 如果你的这个组件不需要跟其它的组件进行交互,或者这个组件不需要跟后台进行交互,我们使用标签创建
               //第二种方式我们可以通过js +页面标签创建..
                        $("#loadbutton").bind("click",function(){
                            loadprogress();
                        })
                })
                var i=1;
                /**
                 * 我们之前使用xmlhttprequest 进行交互
                 * 0,1,2,3,4 这几个状态是用来做用户体验...
                 */
                function loadprogress(){
                    
                    $("#progressId").progressbar({
                            value:i++
                    })
                    
                    window.setTimeout(function(){
                        loadprogress();
                    },10)
                }
                
            
            
        </script>
    
      </head>
      
      <body>
               <div id="progressId" style="400px;"></div>
            <input type="button" id="loadbutton" value="加载">
      </body>

    3、jQuery的菜单组件

     <title>jQuery 的菜单按钮...</title>
        
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
           <!--jquery 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.min.js"></script>
        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
        
        <script type="text/javascript">
              $(function(){
                  
                   $("#menu_1").menu({
                           left:100,
                        top:100
                   }).show();
                
                
              })
            
            
            
        </script>
      
      </head>
      
      <body>
                <div  id="menu_1" style="150px" class="easyui-menu">
                        <div>新建文件夹</div>
                        <div class="menu-sep"></div>   
                        <div>创建快捷方式</div>
                        <div class="menu-sep"></div>   
                        <div>打开方式
                                <div style="150px" >
                                        <div>使用快播打开</div>
                                        <div>使用百度影音打开</div>
                                        <div>使用其它方式打开</div>
                                </div>
                        </div>
                        <div class="menu-sep"></div>   
                        <div>复制</div>
                        <div class="menu-sep"></div>   
                        <div data-options="iconCls:'icon-cancel'">删除</div>
                        <div class="menu-sep"></div>   
                        <div>粘贴</div>
                        <div class="menu-sep"></div>   
                        <div>属性</div>
                </div>
      </body>

    4、jQuery的linkButton

     <script type="text/javascript" src="../../js/jquery.min.js"></script>
        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
        <!--直接找图标的网站... www.iconfinder.com-->
      </head>
      
      <body>
               <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">搜索</a>  
            <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add'">添加</a>  
            <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-remove'">删除</a>  
            <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-edit'">修改</a>  
            <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cut'">剪切</a> 
    <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-help'">帮助</a> 
    
                <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-filter'">过滤</a> 
                <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-tip'">提示</a> 
      </body>

    5、jQuery的datagrid组件

    <!--jquery 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.min.js"></script>
        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        -->
        
        <link type="text/css" rel="stylesheet" href="../../js/themes/bootstrap/easyui.css">
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
        <script type="text/javascript" src="../../js/locale/easyui-lang-zh_CN.js"></script>
        <script type="text/javascript">
                    $(function(){
                        
                          alert($("#btn").size());
                          /**
                           * 界面会传过去两个参数,第一个参数是当前页,第二个参数每页显示多少条
                           * 1  ,每页显示10条
                           * 
                           * //第一个你们需要找到总记录数...
                           *sql1=int total= select count(*) from table
                           * 
                           * param1===(page-1)*10  ,10
                           * 
                           *sql2=select * from table where ddd  limit 0,10  (10,10) .(20,10)
                           * 
                           * 
                           */
                          $("#datagrid").datagrid({
                                  columns:[[
                                    {"checkbox":true},
                                    {title:"车次",100,field:'ceci'},
                                    {title:"出发站<br>终点站",100,field:'startstate'},
                                    {title:"出发时间<br>到达时间",100,field:'starttime'},
                                    {title:"历时",100,field:'totaltime'},
                                    {title:"商务座",100,field:'swz'},
                                    {title:"备注",100,field:'bz'}
                                ]
                                ],
                                fitColumns:true,
                                url:"datagrid.json",
                                toolbar:
                                    [{
                                        text:"修改",
                                        iconCls: 'icon-edit',
                                        handler: function(){
                                            
                                            alert('编辑按钮')
                                        }
                                    },'-',{
                                        text:"删除",
                                        iconCls: 'icon-help',
                                        handler: function(){
                                            alert('帮助按钮')
                                        }
                                    }]
                                ,
                                onLoadSuccess:function(){
                                    //创建页面的组件有两种方式  一种是通过标签创建,通过js +页面标签创建...
                                    // alert($("#btn").size());
                                    $("#btn").linkbutton({
                                        iconCls:"icon-add"
                                    })
                                },
                                loadMsg:"数据正在加载中....",
                                method:"POST",
                                pagination:true,
                                rownumbers:true,
                                singleSelect:true,
                                striped:true
                          })
                        
                    })        
            
        </script>
    
      </head>
      
      <body>
               <table id="datagrid"></table>
      </body>

    //datajson文件
    {
        "total":1000,
        "rows":[
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"<a id='btn' href='#' class='easyui-linkbutton' >预定</a> "
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            },
            {
                "ceci":"G118",
                "startstate":"北京/焦作",
                "starttime":"9点10<br>13点20分",
                "totaltime":"两个小时吧",
                "swz":"有",
                "bz":"预定"
            }
            
        
        ]
    
    }

    7、jQuery的acrodding组件

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->    <!--jquery 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.min.js"></script>
        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        
        <!--
        <link type="text/css" rel="stylesheet" href="../../js/themes/bootstrap/easyui.css">-->
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
        <script type="text/javascript" src="../../js/locale/easyui-lang-zh_CN.js"></script>
    
    
      </head>
      
      <body>
        <div id="aa" class="easyui-accordion" style="300px;height:200px;">   
        <div title="Title1" data-options="iconCls:'icon-save'" style="overflow:auto;padding:10px;">   
            <h3 style="color:#0099FF;">Accordion for jQuery</h3>   
            <p>Accordion is a part of easyui framework for jQuery.     
            It lets you define your accordion component on web page more easily.</p>   
        </div>   
        <div title="Title2" data-options="iconCls:'icon-reload',selected:true" style="padding:10px;">   
            content2    
        </div>   
        <div title="Title3">   
            content3    
        </div>   
    </div>  
      </body>
    </html>

    8、jQuery的布局

        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        <!--
        <link type="text/css" rel="stylesheet" href="../../js/themes/bootstrap/easyui.css">-->
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
        <script type="text/javascript" src="../../js/locale/easyui-lang-zh_CN.js"></script>
    
        <script type="text/javascript">
                $(function(){
                    itcast.init.pageUI();
                    //初始化页面按钮上面的事件...
                    itcast.init.bindEvent();
                    
                })
                
                var itcast={
                    init:{
                        pageUI:function(){
                            $("#jeasyUItree").tree({
                             url:"treedata.json",
                            dnd:true,
                            animate:true,
                            checkbox:true,
                            lines:true,
                            onClick:function(node){
                                // alert(node);
                                
                                    var tabs=$("#center_tab").tabs("getTab",node.text);
                                    if(tabs){
                                        $("#center_tab").tabs("select",node.text)
                                        
                                    }else{
                                        //添加面板...
                                        $("#center_tab").tabs('add',{    
                                            title:node.text,    
                                            //content:'Tab Body',    
                                            closable:true,  
                                            href:"../../easyui/href/employee.html",//重新载入一个界面... 
                                            onLoad:function(){
                                                //alert($("#employeeId").length);
                                                $("#employeeId").datagrid({
                                                              columns:[[
                                                                {"checkbox":true},
                                                                {title:"车次",100,field:'ceci'},
                                                                {title:"出发站<br>终点站",100,field:'startstate'},
                                                                {title:"出发时间<br>到达时间",100,field:'starttime'},
                                                                {title:"历时",100,field:'totaltime'},
                                                                {title:"商务座",100,field:'swz'},
                                                                {title:"备注",100,field:'bz'}
                                                            ]
                                                            ],
                                                            fitColumns:true,
                                                            url:"datagrid.json",
                                                            toolbar:
                                                                [{
                                                                    text:"修改",
                                                                    iconCls: 'icon-edit',
                                                                    handler: function(){
                                                                        
                                                                        alert('编辑按钮')
                                                                    }
                                                                },'-',{
                                                                    text:"删除",
                                                                    iconCls: 'icon-help',
                                                                    handler: function(){
                                                                        alert('帮助按钮')
                                                                    }
                                                                }]
                                                            ,
                                                            onLoadSuccess:function(){
                                                                //创建页面的组件有两种方式  一种是通过标签创建,通过js +页面标签创建...
                                                                // alert($("#btn").size());
                                                                $("#btn").linkbutton({
                                                                    iconCls:"icon-add"
                                                                })
                                                            },
                                                            loadMsg:"数据正在加载中....",
                                                            method:"POST",
                                                            pagination:true,
                                                            rownumbers:true,
                                                            singleSelect:true,
                                                            striped:true
                                                      })
                                                
                                                
                                            }
                                             
                                             
                                        });  
                                    }
                                    
                                    
                                    
                                    
                                    
                                }
                             })
                        },
                        bindEvent:function(){
                             $("#btn_1").bind("click",function(){
                                     $("#txl_tree").tree({
                                         url:"treedata.json",
                                        dnd:true,
                                        animate:true,
                                        checkbox:true,
                                        lines:true,
                                        onClick:function(node){
                                            //alert(node.text);
                                            //控制台打印
                                            //console.info(node);
                                            //$("#easyUITree").tree("getChildren",node)
                                            var children=node.children;
                                            alert(children.length)
                                        }
                                     })
                                
                                
                                     $("#txl_window").window({
                                        height:500,
                                        200,
                                        title:"通讯录"
                                    })
                                
                                
                             })
                            
                              $("#btn_2").bind("click",function(){
                                   $.messager.confirm('确认','您确认想要推出系统?',function(r){    
                                    if (r){    
                                        alert('确认删除');    
                                    }    
                                });  
                                
                                
                             })
                            
                        }
                    }
                }
            
            
            
        </script>
    
    
    
      </head>
      
      <body class="easyui-layout">   
        <div data-options="region:'north',title:'North Title',split:true" style="height:100px;">
                <div style="float:right;padding:10px;">
                        <a id="btn_1" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-tip'">通讯录</a>  
                        <a id="btn_2" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'">退出系统</a>  
                </div>
        </div>   
        <div data-options="region:'south',title:'Copyright © 2015 Sohu.com Inc. All Rights Reserved. 搜狐公司 版权所有',split:true" style="height:30px;"></div>   
        <div data-options="region:'west',title:'功能菜单',split:true" style="250px;">
                <div id="leftaccording" class="easyui-accordion" data-options="fit:true">   
                    <div title="航母检测平台" data-options="iconCls:'icon-save',selected:true" style="overflow:auto;padding:10px;">   
                        
                            <ul id="jeasyUItree"></ul>
                        
                           
                    </div>   
                    <div title="物业管理平台" data-options="iconCls:'icon-reload'" style="padding:10px;">   
                        content2    
                    </div>   
                    <div title="人事管理平台">   
                        content3    
                    </div>   
                </div>  
                    
        
        </div>  
       
        <div data-options="region:'east',iconCls:'icon-reload',title:'East',split:true" style="100px;"></div>   
        
        <div data-options="region:'center',title:'center title'" style="padding:5px;">
                <div id="center_tab" class="easyui-tabs" data-options="fit:true" style="500px;height:250px;">   
                    <div title="首页" style="padding:10px;">   
                           <img src="../../image/1.jpg" height="380">  
                    </div>   
                </div>  
        </div>   
        
        
        <div id="txl_window">
                <ul id="txl_tree"></ul>        
        </div>
    </body> 

    9、jQuery的面板布局

     <!--jquery 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.min.js"></script>
        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        
        <!--
        <link type="text/css" rel="stylesheet" href="../../js/themes/bootstrap/easyui.css">-->
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
        <script type="text/javascript" src="../../js/locale/easyui-lang-zh_CN.js"></script>
    
        <script type="text/javascript">
             $(function(){
                 // $(".panel").draggable({ });
                
                $('#ccc').resizable({ 
                    maxWidth:250, 
                    maxHeight:300 
                }); 
             })
            
            
            
        </script>
    
        <style type="text/css">
            #ccc{
                
                border:3px solid red;
                height:100px;
                200px;
                background:#999999;
            }
            
            
        </style>
    
      </head>
      
      <body>
               <div id="panel-easyui" class="easyui-panel" title="My Panel"     
                        style="500px;height:150px;padding:10px;background:#fafafa;"   
                        data-options="iconCls:'icon-save',closable:true,    
                                collapsible:true,minimizable:true,maximizable:true">   
                    <div id="ccc">panel content</div> 
                    <p>panel content.</p>   
                </div> 
                
            
            
      </body>

    10、jQuery的tab布局

    <!--jquery 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.min.js"></script>
        <!--jquery  easyui 的主文件...-->
        <script type="text/javascript" src="../../js/jquery.easyui.min.js"></script>
        <!--jQuery 的主样式文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/default/easyui.css">
        
        <!--
        <link type="text/css" rel="stylesheet" href="../../js/themes/bootstrap/easyui.css">-->
        <!--jQuery 的图标文件...-->
        <link type="text/css" rel="stylesheet" href="../../js/themes/icon.css">
        <script type="text/javascript" src="../../js/locale/easyui-lang-zh_CN.js"></script>
       
    
      </head>
      
      <body>
                <div id="tt" class="easyui-tabs" style="500px;height:250px;">   
                    <div title="Tab1" style="padding:20px;display:none;">   
                        tab1    
                    </div>   
                    <div title="Tab2" data-options="closable:true" style="overflow:auto;padding:20px;display:none;">   
                        tab2    
                    </div>   
                    <div title="Tab3" data-options="iconCls:'icon-reload',closable:true" style="padding:20px;display:none;">   
                        tab3    
                    </div>   
                </div>  
      </body>



  • 相关阅读:
    form表单介绍
    if条件语句
    表格.html
    列表.html
    CSS Js链接HTML文件
    DQL
    mysql介绍
    第一次接触mysql
    逻辑运算、作用域问题、DOM
    Js数据类型具体分析
  • 原文地址:https://www.cnblogs.com/weizhen/p/5851693.html
Copyright © 2020-2023  润新知