`

EasyUI2

 
阅读更多

http://www.jeasyui.com/demo/index.php

1.draggable droppable

http://www.jeasyui.com/tutorial/dd/dnd3_demo.html

 

<form id="form1" runat="server">
    <div class="drag-item" style=" width:140px;"></div>
    <div id="0" class="aa" style=" width:140px;">11111111111111111</div>
    <div id="1" class="aa" style=" width:140px;">22222222222222222</div>
    <div id="2" class="aa" style=" width:140px;">33333333333333333</div>
    <div id="3" class="aa" style=" width:140px;">44444444444444444</div>
    <div id="4" class="bb" style=" width:140px;">55555555555555555</div>
    <div id="5" class="bb" style=" width:140px;">66666666666666666</div>
    <div id="6" class="bb" style=" width:140px;">77777777777777777</div>
    <div id="7" class="bb" style=" width:140px;">88888888888888888</div>
    <div id="sort"></div>
    <table border="1" rules="all">
    <tr><td></td><td></td><td></td></tr>
     <tr><td></td><td></td><td></td></tr>
      <tr><td></td><td></td><td></td></tr>
    </table>
    </form>

 <style type="text/css">

         .aa{ cursor:pointer;}
         td{ border:soild 1px; width:140px; height:20px;}
         table{ border:soild 1px; position:relative; top:300px; left:500px;}
         .color{ background:yellow}
         .assigned{border:1px solid #BC2A4D;}
</style>

  <script src="JS/jquery-1.7.1.min.js" type="text/javascript"></script>

    <script src="JS/jquery.easyui.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        var sIt=setInterval("sort()", 100);
        var str = new Array();
        function sort() {
            str.sort();
            for (var i = 0; i < str.length; i++) {
                var div = $(".drag-item div[id=" + str[i] + "]");
                $(".drag-item").append($(div));
            }
        }
        $(function() {
            $('.drag-item').css("display", "none");
            $('.drag-item').draggable({
                revert: true,
                deltaX: 0,
                deltaY: 0,
                onBeforeDrag: function(e) {
                    str.sort();
                    sort();
                    clearInterval(sIt);
                }
            })
            $('.aa').click(function() {
                $(this).css("background", "yellow");
                var num = $(this).attr("id");
                str.push(num);
                $(".drag-item").append($(this));
                $(".drag-item").css("display", "block");
            })
        });
    </script>
    <script type="text/javascript">
        $(function() {
            $(".bb").draggable({
                revert: true,
                proxy: 'clone',
                onDrag: function(e) {
                    //$(this).css("background", "yellow");
                }
            })
            $("td").droppable({
            onDragEnter: function(e, source) {
                    $(this).addClass('color');
                },
                onDragLeave: function(e, source) {
                    $(this).removeClass('color');
                },
                onDrop: function(e, source) {
                    $(this).removeClass('color');
                    if ($(source).hasClass('assigned')) {
                        $(this).empty().append(source);
                    } else {
                        var div = $(source).clone().addClass('assigned');
                        $(this).empty().append(div);
                        div.draggable({
                            revert: true
                        })
                    }
                }
            })
        })
    </script>

2.Menu

http://www.jeasyui.com/easyui/demo/menu.html

 

 <form id="form1" runat="server">
     <div id="yyy" style="left:20px; top:20px; width:400px; height:400px; background-color:Yellow">
     ssssss
    </div>
    <div id="xxx" style=" position:relative; left:400px; top:400px; width:400px; height:400px; background-color:Yellow">
    <div style=" margin-left:30px; margin-top:30px; background-color:Red; width:100px; height:100px;" kkk="isNum"></div>
    <div style=" margin-left:30px; margin-top:30px; background-color:Green; width:100px; height:100px;" kkk="isnotNum"></div>
    </div>
    <div id="mm" class="easyui-menu" style="width:120px;">
    <div>
      <span>插入</span>
      <div style="width:140px;">
      <div>上方插入</div>
      <div>下方插入</div>
      </div>
    </div>
    <div class="menu-sep"></div>
    <div>批量添加</div>
    <div>设为批处理开始行</div>
    <div>设为批处理结束行</div>
    <div>批处理</div>
    <div class="menu-sep"></div>
    <div iconcls="icon-cut">剪切</div>
    <div>复制</div>
    <div id="zt">粘贴</div>
    <div class="menu-sep"></div>
    <div id="jc">
    <span>继承</span>
    <div style="width:140px;">
      <div>本页全部继承</div>
      <div>所有数据全部继承</div>
      </div>
    </div>
    <div id="dz">递增</div>
    <div id="cx" iconcls="icon-undo">撤销</div>
    <div iconcls="icon-save">保存</div>
    </div>
</form>

 

<script type="text/javascript">
        $(function() {
            $("#xxx").bind('contextmenu', function(e) {
                var kkk = $(e.srcElement).attr("kkk");
                if (kkk == 'isNum') {
                    document.getElementById("dz").style.display = "block";
                    $("#zt").bind("click", function(e) {
                        alert("粘贴");
                    })
                    document.getElementById("zt").style.color = "black";
                } else {
                    document.getElementById("dz").style.display = "none";
                    $("#zt").unbind("click");
                    document.getElementById("zt").style.color = "gray";
                }
                $('#mm').menu('show', {
                    left: e.pageX,
                    top: e.pageY
                });
                return false;
            });
        })
    </script>
    <script type="text/javascript">
        $(function() {
            $("#yyy").bind('contextmenu',{a:1,b:2},function(e) {
            alert($(e.srcElement).html());
            alert(e.data.a);
            })
        })
    </script>
 

3.tabs

http://www.jeasyui.com/documentation/tabs.php

http://www.jeasyui.com/easyui/demo/tabs.html

 <link href="../JS/themes/default/easyui.css" rel="stylesheet" type="text/css" />
    <link href="../JS/themes/icon.css" rel="stylesheet" type="text/css" />
    <script src="../JS/jquery-1.7.1.min.js" type="text/javascript"></script>
    <script src="../JS/jquery.easyui.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        var index = 0;
        function addTab() {
            index++;
            $('#tt').tabs('add', {
                title: 'New Tab ' + index,
                content:'<iframe scrolling="yes" frameborder="0" src="http://www.baidu.com" style="width: 100%; height: 100%;"></iframe>',
                iconCls: 'icon-save',
                closable: true,
                tools: [{
                    iconCls: 'icon-mini-refresh',
                    handler: function() {
                        alert('refresh');
                    }
                    }]      
                });
            }
            function getSelected() {
                var tab = $('#tt').tabs('getSelected');
                alert('Selected: ' + tab.panel('options').title);
            }
            function update() {
                index++;
                var tab = $('#tt').tabs('getSelected');
                $('#tt').tabs('update', {
                    tab: tab,
                    options: {
                        title: 'new title' + index,
                        iconCls: 'icon-save'
                    }
                });
            }
    </script>
 

<form id="form1" runat="server">
    <div style="margin: 10px 0">
        <a class="easyui-linkbutton" icon="icon-add" href="javascript:void(0)" onclick="addTab()">
            add tab</a> <a class="easyui-linkbutton" href="javascript:void(0)" onclick="getSelected()">
                getSelected</a> <a class="easyui-linkbutton" href="javascript:void(0)" onclick="update()">
                    Update</a>
    </div>
    <div id="tt" class="easyui-tabs" tools="#tab-tools" style="width: 700px; height: 250px;">
        <div title="Tab1" tools="#p-tools" style="padding: 20px;">
        </div>
        <div title="Tab2" style="padding: 20px;" cache="false" href="../Default.aspx">
            This is Tab2 with close button.
        </div>
        <div title="Tab3" iconcls="icon-reload" closable="true" style="padding: 20px;">
            <table id="test" class="easyui-datagrid" fit="true">
                <thead>
                    <tr>
                        <th field="f1" width="60">
                            field1
                        </th>
                        <th field="f2" width="60">
                            field2
                        </th>
                        <th field="f3" width="60">
                            field3
                        </th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>
                            d1
                        </td>
                        <td>
                            d2
                        </td>
                        <td>
                            d3
                        </td>
                    </tr>
                    <tr>
                        <td>
                            d11
                        </td>
                        <td>
                            d21
                        </td>
                        <td>
                            d31
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div title="Tab4 with iframe" closable="true" style="overflow: hidden">
            <iframe scrolling="yes" frameborder="0" src="http://www.jeasyui.com/forum/index.php"
                style="width: 100%; height: 100%;"></iframe>
        </div>
        <div title="Tab5 with sub tabs" closable="true" iconcls="icon-cut" style="padding: 10px;">
            <div class="easyui-tabs" fit="true" plain="true" style="height: 100px; width: 300px;">
                <div title="Title1" style="padding: 10px;">
                    Content 1</div>
                <div title="Title2" style="padding: 10px;">
                    Content 2</div>
                <div title="Title3" style="padding: 10px;">
                    Content 3</div>
            </div>
        </div>
    </div>
    <div id="tab-tools">
		<a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-add" onclick="javascript:alert('add')"></a>
		<a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-save" onclick="javascript:alert('save')"></a>
	</div>
	<div id="p-tools">
		<a href="#" class="icon-mini-add" onclick="alert('add')"></a>
		<a href="#" class="icon-mini-edit" onclick="alert('edit')"></a>
		<a href="#" class="icon-mini-refresh" onclick="alert('refresh')"></a>
	</div>
    </form>
 

 

 

分享到:
评论

相关推荐

    EasyUI + Draw2D BPM Web 工作流实例

    2. CSS文件:EasyUI的样式表,用于定制界面外观。 3. JavaScript文件:包含Draw2D的库文件以及自定义的业务逻辑和交互处理。 4. 图形资源:可能包括流程图的图标、连接线样式等。 5. 示例数据或JSON文件:预定义的...

    Easyui后台模板资源文件

    3. **easyui.zip** 和 **easyui2.zip**:这些可能是不同版本的Easyui库,包含CSS样式表、JavaScript库和本地化文件。不同的版本可能会有不同的功能改进或者优化,开发者可以根据项目需求选择合适的版本。 4. **...

    jquery.easyui 整站html模板漂亮,兼容性很好

    至于 `easyui2` 这个文件名,可能是另一个版本或者扩展包,可能是对 jQuery EasyUI 的增强或定制版,提供了额外的功能或主题,为开发者提供更多选择。 总的来说,jQuery EasyUI 是一个优秀的前端框架,它以简洁的...

    漂亮easyui皮肤组件html模板下载 B 最新 最全

    在提供的压缩包“easyui2”中,我们可以期待找到以下内容: 1. **HTML 模板**:预设的 HTML 结构,展示了如何在实际项目中使用 EasyUI 组件。这些模板可以帮助开发者快速上手,理解如何组织代码结构来引入和配置...

    后台HTML模板以及整套easyUI皮肤

    在资源包中,有两个EasyUI的压缩文件——"easyui.zip"和"easyui2.zip",这可能意味着包含了一套基础版和可能的升级或增强版本,以满足不同需求。 "web.rar"可能是一个完整的Web应用程序压缩包,包含了HTML、CSS、...

    easyUI例子_easyui1.4.4_一套EASYUI的经典后台管理模板_jquery_

    2. **jQuery 基础**:EasyUI 构建于 jQuery 之上,因此熟悉 jQuery 的基本操作是使用 EasyUI 的前提。jQuery 提供了便捷的 DOM 操作、事件处理和动画效果,使得开发者可以更加专注于业务逻辑而不是底层的浏览器兼容...

    easyUI云平台_jqueryeasyui_PSD2_easyui_云平台_

    标题中的“easyUI云平台_jqueryeasyui_PSD2_easyui_云平台”表明这是一套与EasyUI相关的云平台皮肤设计资源,可能包含多个PSD(Photoshop Document)文件,用于设计师进行二次定制。PSD2可能代表这些文件是按照某种...

    EasyUI InsdepTheme EasyUI的皮肤美化 免费版

    EasyUI InsdepTheme是一款基于EasyUI的皮肤美化版本,它为开发者提供了更加美观且自定义的界面风格。EasyUI是一个轻量级的JavaScript框架,主要用于构建Web应用的用户界面,它基于jQuery,提供了丰富的组件和易用的...

    easyui1.7 官网示例大全

    easyui\easyui-accordion-demo.zip easyui\easyui-crud-demo.zip easyui\easyui-datagrid10-demo.zip ...easyui\easyui-datagrid2-demo.zip easyui\easyui-datagrid21-demo.zip easyui\easyui-datagrid22-demo.zi

    easyui_demo_DEMO_easyui的一个demo_easyui_

    2. JavaScript 文件:EasyUI 的核心库和相关的插件,提供了组件的逻辑和交互功能。 3. HTML 文件:演示页面,展示了如何在实际项目中使用 EasyUI 组件。每个 HTML 页面可能对应一个或多个组件的示例。 4. 图片资源:...

    easyui官方离线文档

    2. **基本设置**:了解如何在HTML中引入EasyUI的CSS和JS文件,以及如何通过CSS类来应用样式,是使用EasyUI的第一步。文档会详细解释这些基础配置。 3. **组件属性和方法**:每个组件都有一系列可配置的属性,如宽度...

    全套EasyUI示例源码

    2. **EasyUI与SpringMVC整合** - **MVC模式**:SpringMVC 是一个用于构建 Web 应用的 MVC 框架,负责处理请求、转发到对应的控制器,以及返回视图。 - **整合原理**:EasyUI 的数据通常通过 AJAX 从后端获取,...

    easyui的入门教程

    2. **EasyUI 组件**: - **对话框(Dialog)**: 提供了模态和非模态两种对话框,可以用于显示信息、输入数据或执行操作。 - **表格(Grid)**: 支持数据分页、排序、过滤和编辑功能,与后台数据库的交互也非常便捷...

    jquery-easyui-themes.rar_easyui 主题_easyui主题_html_jquery_jquery-e

    2. **ui系列**:ui系列的主题更注重质感和细节,适合追求优雅界面的项目。ui-cupertino主题借鉴了苹果的设计理念,简洁且高雅;ui-pepper-grinder主题则有磨砂质感,展现出一种沉稳的美感;ui-sunny以其明亮的色调,...

    jquery-easyui-1.4.5_easyuiapi_

    2. **主要组件** - **Dialog(对话框)**:Dialog是EasyUI中的一个基础组件,用于显示弹出式窗口,支持拖动、最大化、最小化等操作,可配置关闭按钮、标题、宽度和高度。 - **Grid(表格)**:Grid组件用于展示...

    easyui_stepbnd_easyui_源码

    2. `js`目录:存放EasyUI的JavaScript库和其他必要的JavaScript脚本。 3. `images`目录:存放UI组件所需的图标和其他图像资源。 4. `index.html`或其他HTML文件:项目的主要入口页面,展示了如何使用EasyUI组件。 5....

    EasyUI textbox事件,EasyUI textbox input events

    在使用UasyUI的时候,在一般的input输入框上添加class="easyui-textbox"属性,则在该输入框上添加的事件将不起作用,但是如果去掉class="easyui-textbox"变成一般的input则起作用。 控件的生成原理,它是把你原有的...

    struts2-easyui.

    在"struts2-easyui"的例子中,我们看到的是一个基础的快速入门教程,它演示了如何将这两个技术整合在一起,实现数据的增删改查功能。下面将详细解释这个组合的应用场景、工作原理以及相关的知识点。 1. **Struts2...

    EasyUI 多层导航框架

    2. 事件处理:监听用户的点击事件,根据选择的菜单项执行相应的操作,如跳转页面、加载内容或展开/关闭其他面板。 3. 动态加载:为了优化性能,可能会采用懒加载策略,只有当用户展开某个节点时才加载其子节点的内容...

    easyui-textbox和easyui-combobox的onchange事件响应实例

    &lt;option value="Option2"&gt;Option2 &lt;option value="Option3"&gt;Option3 function handleTextboxChange(target) { var value = $(target).textbox('getValue'); alert('Textbox value changed to: ' + value...

Global site tag (gtag.js) - Google Analytics