1、Jquery easyui 网络教程 目 录 · 1基本拖放 4 · 2构建购物车型拖放 5 · 3创建课程表 8 · 4菜单和按钮Menu and Button 10 o 4.1创建简单菜单 10 o 4.2创建连接按钮 11 o 4.3建立菜单按钮 12 o 4.4建立拆分按钮 13 · 5创建边框版面网页 15 o 5.1面板上的复合版面 16 o 5.2建立可折叠版面 17 o 5.3建立TABS 18 o 5.4动态添加tabs 19 o 5.5创建XP式样左面板 20 · 6 DataGrid 数据格 23 o 6.1 转换HTML表格到Data
2、Grid 23 o 6.2 给DataGrid添加分页 25 o 6.3 得到DataGrid选择行 27 o 6.4 添加工具栏到DataGrid 28 o 6.5 DataGrid冻结列 30 o 6.6 动态改变DataGrid列 31 o 6.7 格式化DataGrid列 32 o 6.8 添加排序到DataGrid 33 o 6.9 在DataGrid上的复选框 36 o 6.10 自定义DataGrid分页 37 o 6.11使DataGrid能编辑 38 o 6.12 DataGrid中合并单元格 41 · 7 窗口 44 o 7.1 我第一个窗口 44
3、 o 7.2 自定义窗口工具 45 o 7.3 Window和Layout 46 o 7.4 创建对话框 47 · 8 Tree 50 · 8.1从标记创建tree 51 · 8.2创建异步Tree 52 · 8.3 添加节点 55 · 8.4 创建带有checkbox节点的tree 57 · 9 表单 58 o 9.1 Ajax方式发送表单 58 o 9.2 给表单添加复合tree字段 59 o 9.3 验证表单 62 · 10 Documentation文档 65 o 10.1 Base 65 § 10.1.1 EasyLoader 66 § 10.1.
4、2 Draggable 67 § 10.1.3 Droppable 69 § 10.1.4 Resizable 70 o 10.2 layout 71 § 10.2.1 Panel 71 § 10.2.2 tabs 76 § 10.2.3 accordion 79 § 10.2.4 layout 82 o 10.3 Menu and button 83 o 10.4 form 88 o 10.5 window 101 o 10.6 Datagrid and tree 107 概述 这个教程的目的是说明如何使用easyu
5、i框架容易的创建网页。首先,你需要包含一些js和css文件: easyui预定义了一些图标css,这些css类可以显示图片背景(16×16)。使用这些类之前,
6、需要包含: · 1基本拖放 这个教程显示如何使HTML元素变得可拖放。这个例子会创建3个DIV元素然后让它们变得可拖放。 首先,创建三个DIV元素:
让第一个DIV元素可拖放,使用默认的拖放样式。 $7、'#dd1').draggable(); 让第二个DIV元素使用proxy来拖放,proxy:'clone'表示proxy使用原始元素的复制。 $('#dd2').draggable({ proxy:'clone' }); 让第三个DIV元素使用自定义proxy来拖放 $('#dd3').draggable({ proxy:function(source){ var p = $('
8、 } }); · 2构建购物车型拖放 使用jQuery easyui,我们在web应用中就有了拖放的能力。这个教程显示了如何构建购物车页,它使用户拖放他们希望购买的产品,更新购物篮的物品和价格。 显示产品页:
ul10、元素包含一些li元素以显示产品。每一个产品的名称和单价属性在P元素中。 创建购物车:
| Name | Quantity | Price |
|---|
Total: $0
12、xy:'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
13、效果。 将选择的产品放入购物车 $('.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 =
14、source).find('p:eq(0)').html();
var price = $(source).find('p:eq(1)').html();
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 15、total; i++){
var row = data.rows[i];
if (row.name == name){
row.quantity += 1;
return;
}
}
data.total += 1;
data.rows.push({
name:name,
quantity:1,
price:price
16、 });
}
add();
totalCost += price;
$('#cartcontent').datagrid('loadData', data);
$('div.cart .total').html('Total: $'+totalCost);
}
当放下产品时,我们得到产品的名称和单价,然后调用addProduct函数更新购物篮。
· 3创建课程表
本教程显示了如何使用jQuery easyui创建课程表。我们创建两个表:在左面的课程列表和右面的时间表。你可以拖课程到时间表的单元格中。课程是 17、s='item'>元素,时间格是 18、显示时间表
19、Friday 21、
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({
22、
revert:true
});
}
}
});
当用户拖动左面的课程到右面的时间表中,onDrop函数被调用。源元素的副本被从左面拖动并且附加到到时间表的单元格中。当放置课程到时间表的单元格到另一个单元格时,简单的移动它。
· 4菜单和按钮Menu and Button
o 4.1建立简单菜单
o 4.2建立链接按钮
o 4.3建立菜单按钮
o 4.4建立分割按钮
o 4.1创建简单菜单
在DIV标记中定义菜单。像这样:
24、
元素。
显示课程
Monday
Tuesday
Wednesday
Thursday
08:00