jQuery_EasyUI中文API教程1.24

更新时间:2023-04-28 07:15:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

jquery easyui中文API教程1.24

概述

这个教程的目的是说明如何使用easyui框架容易的创建网页。首先,你需要包含一些js和css文件:

easyui预定义了一些图标css,这些css类可以显示图片背景(16×16)。使用这些类之前,需要包含:

内容

1.拖放

o基本拖放

o创建购物车式拖放

o创建课程表

基本拖放

这个教程显示如何使HTML元素变得可拖放。这个例子会创建3个DIV元素然后让它们变得可拖放。

首先,创建三个DIV元素:

让第一个DIV元素可拖放,使用默认的拖放样式。

$('#dd1').draggable();

让第二个DIV元素使用proxy来拖放,proxy:'clone'表示proxy使用原始元素的复制。

$('#dd2').draggable({

proxy:'clone'

});

让第三个DIV元素使用自定义proxy来拖放

$('#dd3').draggable({

proxy:function(source){

var p = $('proxy');

p.appendTo('body');

return p;

}

});

构建购物车型拖放

使用jQuery easyui,我们在web应用中就有了拖放的能力。这个教程显示了如何构建购物车页,它使用户拖放他们希望购买的产品,更新购物篮的物品和价格。

显示产品页:

    Balloon

    Price:$25

    Feeling

    Price:$25

    ul元素包含一些li元素以显示产品。每一个产品的名称和单价属性在P元素中。创建购物车:

    Shopping Cart

    Name

    Quantity

    Price

    Total: $0

    Drop here to add to cart

    使用datagrid显示购物篮项目。

    拖曳产品副本

    $('.item').draggable({

    revert:true,

    proxy:'clone',

    onStartDrag:function(){

    $(this).draggable('options').cursor = 'not-allowed';

    $(this).draggable('proxy').css('z-index',10);

    },

    onStopDrag:function(){

    $(this).draggable('options').cursor='move';

    }

    });

    我们设置draggable属性proxy为clone,所以拖曳元素使用clone效果。将选择的产品放入购物车

    $('.cart').droppable({

    onDragEnter:function(e,source){

    $(source).draggable('options').cursor='auto';

    },

    onDragLeave:function(e,source){

    $(source).draggable('options').cursor='not-allowed';

    },

    onDrop:function(e,source){

    var name = $(source).find('p:eq(0)')();

    var price = $(source).find('p:eq(1)')();

    addProduct(name, parseFloat(price.split('$')[1]));

    }

    });

    var data = {"total":0,"rows":[]};

    var totalCost = 0;

    function addProduct(name,price){

    function add(){

    for(var i=0; i

    var row = data.rows[i];

    if (9e96683c650e52ea551898fc == name){

    row.quantity += 1;

    return;

    }

    }

    data.total += 1;

    data.rows.push({

    name:name,

    quantity:1,

    price:price

    });

    }

    add();

    totalCost += price;

    $('#cartcontent').datagrid('loadData', data);

    $('div.cart .total')('Total: $'+totalCost);

    }

    当放下产品时,我们得到产品的名称和单价,然后调用addProduct函数更新购物篮。

    创建课程表

    本教程显示了如何使用jQuery easyui创建课程表。我们创建两个表:在左面的课程列表和右面的时间表。你可以拖课程到时间表的单元格中。课程是元素,时间格是元素。

    显示课程

    English

    Science

    显示时间表

    Monday

    Tuesday

    Wednesday

    Thursday

    Friday

    08:00

    拖动左面的课程

    $('.left .item').draggable({

    revert:true,

    proxy:'clone'

    });

    放置课程到时间表中

    $('.right td.drop').droppable({

    onDragEnter:function(){

    $(this).addClass('over');

    },

    onDragLeave:function(){

    $(this).removeClass('over');

    },

    onDrop:function(e,source){

    $(this).removeClass('over');

    if ($(source).hasClass('assigned')){

    $(this).append(source);

    } else {

    var c = $(source).clone().addClass('assigned'); $(this).empty().append(c);

    c.draggable({

    revert:true

    });

    }

    }

    });

    当用户拖动左面的课程到右面的时间表中,onDrop函数被调用。源元素的副本被从左面拖动并且附加到到时间表的单元格中。当放置课程到时间表的单元格到另一个单元格时,简单的移动它。

    2.菜单和按钮Menu and Button

    o建立简单菜单

    o建立链接按钮

    o建立菜单按钮

    o建立分割按钮

    创建简单菜单

    在DIV标记中定义菜单。像这样:

    New

    Open

    Word

    Excel

    PowerPoint

    Save

    Exit

    建立菜单,你需要运行下列jQuery代码

    $('#mm').menu();

    //或者 $('#mm').menu(options);

    当菜单被创建时是不可见的,可使用show方法显示或者hide方法隐藏:

    $('#mm').menu('show', {

    left: 200,

    top: 100

    });

    现在,我们创建菜单并在(200,100)处显示。运行代码会得到:

    创建连接按钮

    通常使用

Top