Ext.onReady(function (){
// 大括号 {}代表 空间 中括号[] 代码里面还有一个到多个对象
// Ext.Msg.alert("alert");
/*
var panel = new Ext.Panel(
{
id:'panel_hello',
title:'hellotitle',
width:200,
height:200
}
)
panel.render("hello");*/
/*var viewport =new Ext.Viewport({
id:'',
layout:'border',
items:[{region:'north',height:50},{region:'west',width:200},{region:'center'}]
})*/
/*var window =new Ext.Window({title:'hello World',width:300,height:200,html:'<h1>hello</h1>'});
window.show();*/
//viewport经典用法
/* new Ext.Viewport({
enableTabScroll:true,
layout:"fit",
items:[{title:"面板",html:"",bbar:[{text:"按钮1"},{text:"按钮"}]}]
});*/
//完美的后台
/* new Ext.Viewport({
enableTabScroll:true,
layout:"border",
items:[
{title:"面板",region:"north",height:50,html:'<h1>网站后台管理系统</h1>'},
{title:"菜单",region:"west",width:200,collapsible:true,html:"菜单栏"},
{xtype:"tabpanel",region:"center",items:[{title:"面板1"},{title:"面板2"}]}
]
});*/
/* var panel =new Ext.TabPanel({width:400,height:300,items:[new Ext.Panel({title:"tab1",height:30}),new Ext.Panel({title:"tab2",height:30}),new Ext.Panel({title:"tab3",height:30})]});
panel.render("hello");*/
//tab 导航
/* var panel2 = new Ext.TabPanel({width:300,height:200,items:[{title:"tab4",height:30},{title:"tab5",height:30},{title:"tab6",height:30}]});
panel2.render("hello2");*/
//动态事件添加
/* Ext.get("btnAlert").addListener("click",a);
Ext.get("btnAlert").addListener("click",a);*/
//延迟2秒弹出
/* Ext.get("btnAlert").on("click",a,this,{delay:2000}); */
/* var win = new Ext.Window({
title:"我是出来打酱油的!",
width:300,
height:200,
html:'<h1>main</h1>',
tbar:[{pressed:true,text:'top toolbar'}],
bbar:[{text:'botton toolbar'}],
buttons:[{text:'footer'}]
});
win.show();
win.on("beforedestroy",function(obj){
obj.show();
Ext.Msg.alert("关闭?","想关闭我?你谁啊!");
return false;
})*/
//强大的 面板功能
/* new Ext.Panel({
renderTo:"hello",
title:"hello",
width:300,
height:200,
html:'<h1>hello,easy open source</h1>',
tools:[
{id:"save"},
{id:"help",handler:function(){Ext.Msg.alert('ww','ww')}},
{id:"close"},
],
tbar: [
new Ext.Toolbar.TextItem('工具栏'),
{xtype:"tbfill"},
{pressed:true,text:"添加"},
{xtype:"tbseparator"},
{pressed:true,text:"保存"}
]
});*/
/* new Ext.Panel({
renderTo:"hello",
title:"tite",
layout:"column",
width:500,
height:100,
items:
[
{title:"columns1",width:100},
{title:"columns2",width:100},
{title:"columns3",width:100},
{title:"columns4"}
]
});*/
//columns布局
/*new Ext.Panel({
renderTo:"hello",
title:"tite",
layout:"column",
width:500,
height:100,
items:
[
{title:"columns1",columnWidth:.2},
{title:"columns2",columnWidth:.3},
{title:"columns3",columnWidth:.3},
{title:"columns4",columnWidth:.2}
]
});*/
//fit布局
/*new Ext.Panel({
renderTo:"hello",
title:"title",
// layout:"fit",
width:500,
height:500,
items:
[
{title:"model1",html:"model content1"},
{title:"model2",html:"model content2"},
{title:"model3",html:"model content3"}
]
});*/
//form布局
/* new Ext.Panel({
renderTo:"hello",
title:"form布局",
layout:"form",
width:300,
height:200,
defaultType:"textfield",
labelAlign:"right",
hideLabel:"false",
items:
[
{fieldLabel:"姓名",name:"name"},
{fieldLabel:"地址",name:"address"},
{fieldLabel:"电话",name:"tel"},
{fieldLabel:"其他",name:"other"}
]
});*/
//form panel
/* new Ext.FormPanel({
renderTo:"hello",
title:"form panel",
width: 240,
height: 150,
labelAlign:"right",
defaultType:"textfield",
items:
[
{fieldLabel:"姓名",name:"name"},
{fieldLabel:"地址",name:"address"},
{fieldLabel:"电话",name:"tel"},
{fieldLabel:"备注",name:"other"}
]
});*/
//accordion 布局
//非常不错 非常完美的accordion布局
/* new Ext.Panel({
renderTo:"hello",
title:"accordion布局",
width:300,
height:400,
layout:"accordion",
layoutConfig:{ animate:true },
items:
[
{title:"panel1",html:"content1"},
{title:"panel2",html:"content2"},
{title:"panel3",html:"content3"}
]
});*/
/* new Ext.Panel({
renderTo:"hello",
title:"table row布局",
width:500,
height:400,
layout:"table",
layoutConfig:{columns:3},
items:
[
{title:"panel1",html:"content1",rowspan:2,height:100},
{title:"panel2",html:"content2",colspan:2},
{title:"panel3",html:"content3"},
{title:"panel4",html:"content4"}
]
});
*/
//第一步创建数据
/* var data=
[
[1,'EasyJWeb','大EasyJF','www.easyjs.com'],
[2,'jfox','小huihoo','www,huihoo.org'],
[3,'jdon','多jdon','www.jdon.com'],
[4,'line163','少line163','www.line163.com']
];*/
//第二部 创建数据存储器
/*var store = new Ext.data.SimpleStore({data:data,fields:["id","name","organization","homepage"]});*/
//第三部 使用grid显示数据
/* var grid = new Ext.grid.GridPanel({
renderTo:"hello",
title:"kai yuan net",
height:150,
widht:600,
columns:
[
{header:"项目名称",dataIndex:"name"},
{header:"开发团队",dataIndex:"organization"},
{header:"网址",dataIndex:"homepage"},
],
store:store,
autoExpandColumn:2
})*/
/* var colM = new Ext.grid.ColumnModel([
{header:"项目名称",dataIndex:"name",sortable:true},
{header:"开发团队",dataIndex:"organization",sortable:true},
{header:"网址",dataIndex:"homepage",renderer:showUrl,sortable:true}
]);
var grid = new Ext.grid.GridPanel({
renderTo:"hello",
title:"中国java开源",
height:200,
width:600,
cm:colM,
store:store,
autoExpandColumn:2
});*/
var data=
[
{id:1,name:'小王',email:'xiaowang@ey.com',sex:'男',bornDate:'1923-33-22'},
{id:2,name:'小李',email:'xiaoli@y.com',sex:'男',bornDate:'1233-3-2'},
{id:3,name:'小赵',email:'xiaozhao@a.com',sex:'男',bornDate:'1532-43-22'},
{id:4,name:'小鱼',email:'xiaoyu@i.com',sex:'男',bornDate:'2409-3-33'}
];
var store = new Ext.data.JsonStore({
data:data,
fields:["id","name","sex","email",{name:"bornDate",type:"date",dateFormat:"Y-n-j"}]
});
var colM = new Ext.grid.ColumnModel([
{
header:"姓名",
dataIndex:"name",
sortable:true,
editor:new Ext.form.TextField()
},
{
header:"性别",
dataIndex:"sex"
},
{
header:"出生日期",
dataIndex:"bornDate",
width:120,
renderer:Ext.util.Format.dateRenderer('Y年m月d日')
},
{
header:"电子邮件",
dataIndex:"email",
sortable:true,
editor:new Ext.form.TextField()
}
]);
var grid = new Ext.grid.EditorGridPanel({
renderTo:"hello",
title:"学生基本信息管理",
height:200,
width:600,
cm:colM,
store:store,
sutoExpandColumn:3
});
});
function showUrl(value)
{
return '<h1><font color="red">'+value+'</font></h1>';
}
function showUrls(value)
{
return ""+value+"";
}
分享到:
相关推荐
ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败...
ExtJS是一种广泛使用的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的组件和工具,使得开发者可以创建出功能强大、用户界面友好的Web应用。在“extjs流程界面设计器参考”中,我们主要关注的是...
本书作为Extjs的中文教程,旨在帮助读者快速上手Extjs,其内容涉及Extjs的基础知识和实际应用。 #### 2. JavaScript基础知识 - **类的定义**: Extjs中的类继承于JavaScript原生类,通过Ext.extend来定义。这是...
ExtJS 是一个流行的JavaScript框架,用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件、数据绑定机制和强大的API,使开发者能够创建功能强大的、响应式的桌面和移动应用。7.6版本是ExtJS的一个重要更新,...
ExtJS 是一个流行的JavaScript框架,主要用于构建富客户端的Web应用程序。它提供了丰富的组件库、数据管理功能以及强大的用户界面(UI)元素。在标题和描述中提到的“Extjs4小图标”指的是ExtJS 4版本中使用的一系列...
ExtJS是一个广泛使用的JavaScript库,专门用于构建富客户端应用程序。版本3.3是该库的一个稳定版本,提供了许多功能和组件,使得Web开发者能够创建功能丰富的、交互性强的用户界面。这个“ExtJS3.3中文API.CHM”文档...
ExtJS 是一个强大的JavaScript框架,主要用于构建富客户端的Web应用程序,提供丰富的用户界面组件和强大的数据绑定机制。在"ExtJS 7.7 SDK trial"中,我们可以探索以下几个关键知识点: 1. **版本升级**:从7.7版本...
EXTJS 是一个强大的JavaScript前端框架,它主要用于构建富客户端应用,提供丰富的用户界面组件和灵活的可定制性。EXTJS 的核心在于其组件化的架构,允许开发者构建复杂的UI布局和功能丰富的应用程序。以下是对EXTJS...
ExtJS是一款强大的JavaScript库,主要用于构建富客户端的Web应用程序。其界面设计器,正如标题所示,是一种可视化的开发工具,能够极大地提升开发效率和用户体验。这个工具允许开发者通过拖放组件和直观地调整属性来...
【EXTJS 3.4 开发前准备】 EXTJS 是一款强大的JavaScript库,主要用于构建桌面级的Web应用程序,提供丰富的用户界面组件和交互效果。3.4版本是EXTJS的一个重要里程碑,它提供了稳定的基础和丰富的组件库。本文将...
EXTJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。在EXTJS中,`MultiFileUploadField` 是一个组件,它允许用户在单个操作中选择并上传多个文件,极大地提升了用户交互体验。这个功能对于处理大量...
ExtJS 4.2 Desktop 拓展是一个用于构建桌面样式的Web应用程序的框架,它提供了丰富的用户界面组件和交互效果。这个拓展是基于ExtJS 4.2版本,一个非常强大的JavaScript库,用于创建数据驱动、富客户端的Web应用。在...
### Extjs6示例中文版知识点详解 #### 1. ExtJS6简介及学习动机 ExtJS6是一款功能强大的客户端JavaScript框架,适用于构建复杂的企业级Web应用程序。由于中文学习资源较少,作者决定翻译一本名为《ExtJS6 By ...
ExtJS是一款功能强大的JavaScript前端框架,它为开发者提供了构建富客户端Web应用的工具。这款框架以其丰富的组件库、可定制的界面和强大的数据绑定机制而闻名。标题中的"ExtJS经典皮肤集合"指的是该框架中包含的一...
ExtJS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。在ExtJS中,图标(icon)是用于美化UI并提供视觉指示的重要元素。这些图标可以用于按钮、菜单项、工具栏等...
ExtJS是一种广泛使用的JavaScript框架,专门用于构建富客户端Web应用程序。6.5.0是其一个重要的版本,引入了许多新特性、改进和扩展,特别是针对“morden”组件的增强,使得它更适合现代Web开发的需求。 在ExtJS ...
ExtJS是一种基于JavaScript的开源富客户端框架,用于构建桌面级的Web应用程序。它提供了一整套组件化的用户界面元素和强大的数据绑定机制,使得开发者能够创建功能丰富的、交互性强的Web应用。本文档集合包括了...
ExtJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。它提供了一整套组件库,包括用于创建类似Excel的表格的功能。在本文中,我们将深入探讨如何使用ExtJS来模拟Excel表格,以及实现Excel的各种功能...
ExtJS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。在ExtJS中,图标(icon)是用于增强UI视觉效果和用户体验的重要元素。这些图标通常用在按钮、菜单项、工具...
EXTJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用程序。它提供了一整套组件化的用户界面元素和丰富的交互功能。基于EXTJS 的在线EXCEL编辑器,是利用EXTJS的强大功能来实现对Excel文件的在线创建、...