`
zengshaotao
  • 浏览: 787739 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

extjs4基础

 
阅读更多

开始学习ExtJs4,陆续记录学习过程,希望有所用处: 
特别注意:在这里有些写法还是沿用之前版本,效果依然能够出来,当时最好进行改动,例如new可以改为Ext.create 

一、基础知识 
1、JAON对象的例子 

Javascript代码  收藏代码
  1. <script type="text/javascript">  
  2.         var person  =  { //json对象定义开始  
  3.             name:'tom',  //字符串  
  4.             age:24,     //数字  
  5.             sex:'man',  
  6.             married:false,//布尔值  
  7.             books:[     //数组,在数组中又嵌入了两个json对象  
  8.                 {name:'历史',price:30},  
  9.                 {name:'文学',price:25}  
  10.             ]  
  11.         }//json对象定义结束  
  12.         //通过点号表示法来取得JSON对象的内部属性  
  13.         alert(person.name + ' ' + person.age + ' ' + person.sex);  
  14.         //通过中括号表示法来取得JSON对象的内部属性  
  15.         //alert(person["name"] + ' ' + person["age"] + ' ' + person["sex"]);  
  16.     </script>  



2、逗号分隔参数列表配置组件的例子 

Javascript代码  收藏代码
  1. Ext.Msg.alert('提示','逗号分隔参数列表');//这种配置方式非常常见  



3、JSON对象配置组件的例子 

Javascript代码  收藏代码
  1. Ext.onReady(function(){  
  2.         var config = {//定义配置对象  
  3.             title:'case01',  
  4.             msg: '我的配置很简单,不信来看看我的源代码吧!'  
  5.         }  
  6.         Ext.Msg.show(config);//将配置对象传入方法中  
  7.       });  



4、支持HTML格式化的Extjs信息提示框的例子 

Javascript代码  收藏代码
  1. Ext.onReady(function(){  
  2.         Ext.Msg.alert('提示','<font color=red>支持HTML格式文本</font>');  
  3.     });  



5、Ext.MessageBox的各种不同用法相关 

Javascript代码  收藏代码
  1. Ext.onReady(function(){  
  2.         //Ext.MessageBox.alert('提示','请单击我,确定',callBack);  
  3.                 Ext.MessageBox.show({  
  4.            title: '提示',  
  5.                      msg: '请单击我,确定',  
  6.                      buttons: Ext.MessageBox.OKCANCEL,  
  7.                      fn: callBack  
  8.         });  
  9.         function callBack(id){  
  10.             alert('单击的按钮ID是:'+id);  
  11.         }  



Javascript代码  收藏代码
  1. Ext.onReady(function(){  
  2.         Ext.MessageBox.confirm('提示','请单击我,做出选择',callBack);  
  3.         function callBack(id){  
  4.             alert('单击的按钮ID是:'+id);  
  5.         }  
  6.     });  



Javascript代码  收藏代码
  1. Ext.onReady(function(){  
  2.         Ext.MessageBox.prompt('提示','输入一些内容看看:',callBack,this,true,"我是默认值");  
  3.         function callBack(id,msg){  
  4.             alert('单击的按钮ID是:'+id+'\n'+'输入的内容是:'+msg);  
  5.         }  
  6.       });  



Javascript代码  收藏代码
  1. Ext.MessageBox.show({  
  2.             title:'提示',  
  3.             msg:'我有三个按钮,和一个多行文本区。',  
  4.             modal:true,  
  5.             prompt:true,  
  6.             value:'请输入',  
  7.             fn:callBack,  
  8.             buttons:Ext.Msg.YESNOCANCEL,  
  9.             icon:Ext.Msg.QUESTION    
  10.         })  
  11.         function callBack(id,msg){  
  12.             alert('单击的按钮ID是:'+id+'\n'+'输入的内容是:'+msg);  
  13.         }  



Javascript代码  收藏代码
  1. //'ok'  
  2.         Ext.MessageBox.msgButtons[0].setText('确定');  
  3.         //'yes'  
  4.         Ext.MessageBox.msgButtons[1].setText('是');  
  5.         //'no'  
  6.         Ext.MessageBox.msgButtons[2].setText('否');  
  7.         //'cancel'  
  8.         Ext.MessageBox.msgButtons[3].setText('取消');  
  9.           
  10.         Ext.MessageBox.show({  
  11.             title:'提示',  
  12.             msg:'自定义按钮文字',  
  13.             modal:true,  
  14.             buttons:Ext.Msg.YESNOCANCEL  
  15.         });  



Javascript代码  收藏代码
  1. //多次设置信息提示框按钮文字//'ok'  
  2.         Ext.MessageBox.msgButtons[0].setText('确认按钮');//第一次设置  
  3.         Ext.MessageBox.alert('提示','提示信息一',function(){  
  4.             Ext.MessageBox.msgButtons[0].setText('新的确认按钮');//第二次设置  
  5.             Ext.MessageBox.alert('提示','提示信息二');  
  6.         });  



Javascript代码  收藏代码
  1. //通过调用updateText方法定时更新提示信息  
  2.         var msgBox = Ext.MessageBox.show({  
  3.             title:'提示',  
  4.             msg:'动态跟新的信息文字',  
  5.             modal:true,  
  6.             buttons:Ext.Msg.OK,  
  7.             fn:function(){  
  8.                 //停止定时任务  
  9.                 Ext.TaskManager.stop(task);  
  10.             }  
  11.         })  
  12.         //Ext.TaskManager是一个功能类,用来定时执行程序,  
  13.         //在这里我们使用它来定时触发提示信息的更新。  
  14.         var task = {  
  15.             run:function(){  
  16.                 msgBox.updateText('会动的时间:'+Ext.util.Format.date(new Date(),'Y-m-d g:i:s A'));  
  17.             },  
  18.             interval:1000  
  19.         }  
  20.         Ext.TaskManager.start(task);  



Javascript代码  收藏代码
  1. //通过调用updateProgress方法同时更新提示信息和进度条  
  2.         var msgBox = Ext.MessageBox.show({  
  3.             title:'提示',  
  4.             msg:'动态跟新的进度条和信息文字',  
  5.             modal:true,  
  6.             width:300,  
  7.             progress:true  
  8.         })  
  9.   
  10.         var count = 0;//滚动条被刷新的次数  
  11.         var percentage = 0;//进度百分比  
  12.         var progressText = '';//进度条信息  
  13.   
  14.         var task = {  
  15.             run:function(){  
  16.                 count++;  
  17.                 //计算进度  
  18.                 percentage = count/10;  
  19.                 //生成进度条文字  
  20.                 progressText = '当前完成度:'+percentage*100 + "%";  
  21.                 //更新信息提示对话框  
  22.                 msgBox.updateProgress(percentage,progressText,  
  23.                     '当前时间:'+Ext.util.Format.date(new Date(),'Y-m-d g:i:s A'));  
  24.                 //刷新10次后关闭信息提示对话框  
  25.                 if(count > 10){  
  26.                     Ext.TaskManager.stop(task);  
  27.                     msgBox.hide();  
  28.                 }  
  29.                   
  30.             },  
  31.             interval:1000  
  32.         }  
  33.   
  34.         Ext.TaskManager.start(task);  



Javascript代码  收藏代码
  1. //等待提示框会显示一个自动更新的进度条  
  2. Ext.MessageBox.wait('请等待,操作需要很长时间!','提示',{  
  3.             text : '进度条上的文字'  
  4.         });  



6、进度条的使用 

Javascript代码  收藏代码
  1. //手动模式的进度条  
  2. var ProgressBar = new Ext.ProgressBar({  
  3.             width:300,//设定进度条的宽度  
  4.             renderTo:'ProgressBar'  
  5.         });  
  6.         var count = 0;//滚动条被刷新的次数  
  7.         var percentage = 0;//进度百分比  
  8.         var progressText = '';//进度条信息  
  9.   
  10.         Ext.TaskManager.start({  
  11.             run:function(){  
  12.                 count++;  
  13.                 //刷新10次后关闭信息提示对话框  
  14.                 if(count > 10){  
  15.                     ProgressBar.hide();  
  16.                 }  
  17.                 //计算进度  
  18.                 percentage = count/10;  
  19.                 progressText = percentage * 100 + '%'  
  20.                 //更新信息提示对话框  
  21.                 ProgressBar.updateProgress(percentage,progressText,true);  
  22.             },  
  23.             interval:1000,//设置时间间隔  
  24.             repeat : 6//设置执行次数  
  25.         });  

 

Javascript代码  收藏代码
  1. //自动模式的进度条  
  2.         var ProgressBar = new Ext.ProgressBar({  
  3.             width:300,//设定进度条的宽度  
  4.             renderTo:'ProgressBar'  
  5.         });  
  6.         ProgressBar.wait({  
  7.             duration:10000,//进度条持续更新10秒钟  
  8.             interval:1000,//每1秒钟更新一次  
  9.             increment:10,//进度条分10次更新完毕  
  10.             scope:this,//回调函数的执行范围  
  11.             text : 'waiting',//进度条上的文字  
  12.             fn:function(){//更新完成后调用的回调函数  
  13.                 alert('更新完毕');  
  14.             }  
  15.         });  



Css代码  收藏代码
  1. <STYLE TYPE="text/css">  
  2.     .custom .x-progress-inner {  
  3.         height:17px;  
  4.         background: #fff;  
  5.     }  
  6.     .custom .x-progress-bar {  
  7.         height:15px;  
  8.         background:transparent url(images/custom-bar-red.gif) repeat-x 0 0;  
  9.         border-top:1px solid #BEBEBE;  
  10.         border-bottom:1px solid #EFEFEF;  
  11.         border-right:0;  
  12.     }     
  13.   </STYLE>  
Javascript代码  收藏代码
  1. //自定义样式的进度条样式  
  2.         var ProgressBar = new Ext.ProgressBar({  
  3.             width:300,//设定进度条的宽度  
  4.             renderTo:'ProgressBar',  
  5.             cls:'custom'//使用自定义样式  
  6.         });  
  7.         ProgressBar.wait({  
  8.             duration:10000,//进度条持续更新10秒钟  
  9.             interval:1000,//每1秒钟更新一次  
  10.             increment:10//进度条分10次更新完毕  
  11.         });  


7、工具栏、菜单栏相关 

Javascript代码  收藏代码
  1. //简单的工具栏  
  2.         var toolbar = new Ext.toolbar.Toolbar({//创建工具栏  
  3.             renderTo:'toolbar',  
  4.             width:300  
  5.         });  
  6.   
  7.         toolbar.add([//向工具栏中添加按钮  
  8.             {  
  9.                 text:'新建',//按钮上显示的文字  
  10.                 handler:onButtonClick,//点击按钮的处理函数  
  11.                 iconCls:'newIcon'//在按钮上显示的图标  
  12.             },  
  13.             {text:'打开',handler:onButtonClick,iconCls:'openIcon'},  
  14.             {text:'保存',handler:onButtonClick,iconCls:'saveIcon'}  
  15.         ]);  
  16.   
  17.         function onButtonClick(btn){//点击按钮时调用的处理函数  
  18.             alert(btn.text);//取得按钮上的文字  
  19.         }  

 

Javascript代码  收藏代码
  1. //使用add方法加入多种元素的复杂工具栏  
  2.         var toolbar = new Ext.toolbar.Toolbar({//创建工具栏  
  3.             renderTo:'toolbar',  
  4.             width:500  
  5.         });  
  6.         toolbar.add(  
  7.             {text:'新建'},{text:'打开'},  
  8.             {text:'编辑'},{text:'保存'}, //加入按钮  
  9.             '-',                          //加入工具栏分隔符  
  10.             {     //加入表单元素  
  11.                 xtype:'textfield',  
  12.                 hideLabel : true,  
  13.                 width:150  
  14.             },  
  15.             '->',                        //加入一个充满工具栏的空白元素  
  16.             '<a href=#>超连接</div>',    //加入一个Element元素  
  17.             {xtype: 'tbspacer', width: 50},//加入一个空白元素,宽度为50像素  
  18.             '静态文本'                   //加入一个简单字符串  
  19.         );  

 

Html代码  收藏代码
  1. <HTML>  
  2.  <HEAD>  
  3.   <TITLE>启用和禁用工具栏</TITLE>  
  4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  5.   <link rel="stylesheet" type="text/css" href="../../ext-4.0/resources/css/ext-all.css" />  
  6.   <script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script>  
  7.   <script type="text/javascript" src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script>  
  8.   <script type="text/javascript">  
  9.     Ext.onReady(function(){  
  10.         var toolbar = new Ext.toolbar.Toolbar({//创建工具栏  
  11.             renderTo:'toolbar',  
  12.             width:200,  
  13.             items :[{  
  14.                 text:'新建',//按钮上显示的文字  
  15.                 handler:onButtonClick//点击按钮的处理函数  
  16.             },  
  17.             {text:'打开',handler:onButtonClick},  
  18.             {text:'保存',handler:onButtonClick}]  
  19.         });  
  20.   
  21.         function onButtonClick(btn){//点击按钮时调用的处理函数  
  22.             alert(btn.text);//取得按钮上的文字  
  23.         }  
  24.           
  25.         Ext.get('enabledBtn').on('click',function(){  
  26.             //启用工具栏  
  27.             toolbar.enable();  
  28.         });  
  29.         Ext.get('disabledBtn').on('click',function(){  
  30.             //禁用工具栏  
  31.             toolbar.disable();  
  32.         });  
  33.     });  
  34.   </script>  
  35.  </HEAD>  
  36.  <BODY STYLE="margin: 10px">  
  37.     <div id='toolbar'></div>  
  38.     <input type=button value='启用工具栏' id='enabledBtn'>  
  39.     <input type=button value='禁用工具栏' id='disabledBtn'>  
  40.  </BODY>  
  41. </HTML>  

 

Html代码  收藏代码
  1. <HTML>  
  2.  <HEAD>  
  3.   <TITLE>简单的菜单栏</TITLE>  
  4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  5.   <link rel="stylesheet" type="text/css" href="../../ext-4.0/resources/css/ext-all.css" />  
  6.   <script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script>  
  7.   <script type="text/javascript" src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script>  
  8.   <script type="text/javascript">  
  9.     Ext.onReady(function(){  
  10.         var toolbar = new Ext.toolbar.Toolbar({//创建工具栏  
  11.             renderTo:'toolbar',  
  12.             width:300  
  13.         });  
  14.         var fileMenu = new Ext.menu.Menu({//文件创建菜单  
  15.             shadow : 'frame',//设置菜单四条边都有阴影  
  16.             allowOtherMenus : true,  
  17.             items : [  
  18.                 new Ext.menu.Item({  
  19.                     text: '新建',//菜单项名称  
  20.                     menuHideDelay:1000,  
  21.                     handler:onMenuItem//菜单项处理函数  
  22.                 }),//添加菜单项  
  23.                 {text: '打开',handler:onMenuItem},  
  24.                 {text: '关闭',handler:onMenuItem}  
  25.             ]  
  26.         });  
  27.         var editMenu = new Ext.menu.Menu({//编辑创建菜单  
  28.             shadow : 'drop',//设置菜单在右下两条边有阴影  
  29.             allowOtherMenus : true,  
  30.             items : [  
  31.                 {text: '复制',handler:onMenuItem},//添加菜单项  
  32.                 {text: '粘贴',handler:onMenuItem},  
  33.                 {text: '剪切',handler:onMenuItem}  
  34.             ]  
  35.         });  
  36.         toolbar.add(  
  37.             {text : '文件',   menu : fileMenu},//将菜单加入工具栏  
  38.             {text : '编辑',   menu : editMenu}  
  39.         );  
  40.         function onMenuItem(item){//菜单项的回调方法  
  41.             alert(item.text);//取得菜单项的text属性  
  42.         }  
  43.     });  
  44.   </script>  
  45.  </HEAD>  
  46.  <BODY STYLE="margin: 10px">  
  47.     <div id='toolbar'></div>  
  48.  </BODY>  
  49. </HTML>  

 

Html代码  收藏代码
  1. <HTML>  
  2.  <HEAD>  
  3.   <TITLE>多级菜单栏</TITLE>  
  4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  5.   <link rel="stylesheet" type="text/css" href="../../ext-4.0/resources/css/ext-all.css" />  
  6.   <script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script>  
  7.   <script type="text/javascript" src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script>  
  8.   <script type="text/javascript">  
  9.     Ext.onReady(function(){  
  10.         var Toolbar = new Ext.toolbar.Toolbar({//创建工具栏  
  11.             renderTo:'toolbar',  
  12.             width:300  
  13.         });  
  14.         var infoMenu = new Ext.menu.Menu({//一级菜单  
  15.             ignoreParentClicks : true,//忽略父菜单的单击事件  
  16.             plain : true,  
  17.             items : [  
  18.                 {  
  19.                     text: '个人信息',  
  20.                     menu: new Ext.menu.Menu({//二级菜单  
  21.                         ignoreParentClicks : true,//忽略父菜单的单击事件  
  22.                         items:[  
  23.                             {  
  24.                                 text: '基本信息',  
  25.                                 menu : new Ext.menu.Menu({//三级菜单  
  26.                                     items:[  
  27.                                         {text: '身高',handler:onMenuItem},  
  28.                                         {text: '体重',handler:onMenuItem}  
  29.                                     ]  
  30.                             })}  
  31.                         ]  
  32.                     })  
  33.                 },//添加菜单项  
  34.                 {text: '公司信息'}  
  35.             ]  
  36.         });  
  37.         Toolbar.add(  
  38.             {text : '设置',   menu : infoMenu}//将菜单加入工具栏  
  39.         );  
  40.         function onMenuItem(item){//选择菜单项的处理函数  
  41.             alert(item.text);//取得菜单项的text属性  
  42.         }  
  43.     });  
  44.   </script>  
  45.  </HEAD>  
  46.  <BODY STYLE="margin: 10px">  
  47.     <div id='toolbar'></div>  
  48.  </BODY>  
  49. </HTML>  

 

Html代码  收藏代码
  1. <HTML>  
  2.  <HEAD>  
  3.   <TITLE>将更多组件加入菜单</TITLE>  
  4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  5.   <link rel="stylesheet" type="text/css" href="../../ext-4.0/resources/css/ext-all.css" />  
  6.   <STYLE TYPE="text/css">  
  7.     .userManagerIcon { background-image: url(images/userManager.gif) !important; }  
  8.     .newIcon { background-image: url(images/new.gif) !important; }  
  9.     .openIcon { background-image: url(images/open.gif) !important; }  
  10.     .saveIcon { background-image: url(images/save.gif) !important; }  
  11.   </STYLE>  
  12.   <script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script>  
  13.   <script type="text/javascript" src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script>  
  14.   <script type="text/javascript">  
  15.     Ext.onReady(function(){  
  16.   
  17.         var Toolbar = new Ext.toolbar.Toolbar({//创建工具栏  
  18.             renderTo:'toolbar',  
  19.             width:300  
  20.         });  
  21.   
  22.         var fileMenu = new Ext.menu.Menu({//文件创建菜单  
  23.             items : [{  
  24.                     xtype : 'textfield',//创建表单字段  
  25.                     hideLabel: true,  
  26.                     width : 100  
  27.                 },{  
  28.                     text:"颜色选择",   
  29.                     menu : new Ext.menu.ColorPicker()  
  30.                 },  
  31.                 {xtype: 'datepicker'},//添加日期选择器组件  
  32.                 {  
  33.                     xtype: 'buttongroup',//添加按钮组组件  
  34.                     columns: 3,  
  35.                     title: '按钮组',  
  36.                     items: [{  
  37.                         text: '用户管理',  
  38.                         scale: 'large',  
  39.                         colspan : 3,  
  40.                         width : 170,  
  41.                         iconCls: 'userManagerIcon',  
  42.                         iconAlign: 'top'  
  43.                     },{  
  44.                         text: '新建', iconCls: 'newIcon'  
  45.                     },{  
  46.                         text: '打开', iconCls: 'openIcon'  
  47.                     },{  
  48.                         text: '保存', iconCls: 'saveIcon'  
  49.                     }]  
  50.                 }  
  51.             ]  
  52.         });  
  53.   
  54.         Toolbar.add(  
  55.             {text : '文件',   menu : fileMenu}//将菜单加入工具栏  
  56.         );  
  57.     });  
  58.   </script>  
  59.  </HEAD>  
  60.  <BODY STYLE="margin: 10px">  
  61.     <div id='toolbar'></div>  
  62.  </BODY>  
  63. </HTML>  

 

Html代码  收藏代码
  1. <HTML>  
  2.  <HEAD>  
  3.   <TITLE>具有选择框的菜单</TITLE>  
  4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  5.   <link rel="stylesheet" type="text/css" href="../../ext-4.0/resources/css/ext-all.css" />  
  6.   <script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script>  
  7.   <script type="text/javascript" src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script>  
  8.   <script type="text/javascript">  
  9.     Ext.onReady(function(){  
  10.   
  11.         var toolbar = new Ext.toolbar.Toolbar({//创建工具栏  
  12.             renderTo:'toolbar',  
  13.             width:300  
  14.         });  
  15.         var themeMenu = new Ext.menu.Menu({//文件创建菜单  
  16.             items : [{  
  17.                 text:'主题颜色',  
  18.                 menu:new Ext.menu.Menu({  
  19.                     items:[{  
  20.                         text: '红色主题',  
  21.                         checked: true,//初始为选中状态  
  22.                         group: 'theme',//为单选项进行分组  
  23.                         checkHandler: onItemCheck  
  24.                     },{  
  25.                         text: '蓝色主题',  
  26.                         checked: false,//初始为未选中状态  
  27.                         group: 'theme',  
  28.                         checkHandler: onItemCheck  
  29.                     },{  
  30.                         text: '黑色主题',  
  31.                         checked: false,  
  32.                         group: 'theme',  
  33.                         checkHandler: onItemCheck  
  34.                     }]  
  35.                 })  
  36.             },{  
  37.                 text:'是否启用',  
  38.                 checked : false  
  39.             }]  
  40.         });  
  41.   
  42.         toolbar.add(  
  43.             {text : '风格选择', menu : themeMenu}//将菜单加入工具栏  
  44.         );  
  45.         function onItemCheck(item){//菜单项的回调方法  
  46.             alert(item.text);//取得菜单项的text属性  
  47.         }  
  48.     });  
  49.   </script>  
  50.  </HEAD>  
  51.  <BODY STYLE="margin: 10px">  
  52.     <div id='toolbar'></div>  
  53.  </BODY>  
  54. </HTML>  
分享到:
评论

相关推荐

    extjs4-教程

    ### ExtJS4基础教程知识点 #### 1. ExtJS4开发环境搭建 ExtJS4是使用JavaScript进行开发的框架,专门用于构建富互联网应用(RIA)。搭建ExtJS开发环境需要预先安装一些软件和配置开发环境。以下步骤详细介绍了如何...

    Extjs4入门ppt

    该ppt参照extjs4书籍及extjs官网中示例编写而成。能够帮助大家了解extjs4.

    Extjs4--Form登录功能,结合struts2

    **一、ExtJS 4基础知识** 1. **组件模型**:ExtJS 4基于组件模型,允许开发者通过组合各种UI组件(如按钮、文本框、表单等)来构建复杂的用户界面。 2. **布局管理器**:它负责调整组件的大小和位置,以适应不同的...

    EXTJS4自学手册

    EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) EXTJS4自学手册...

    extjs4学习文档

    EXTJS4 是一款强大的JavaScript框架,用于构建富客户端Web应用程序。EXTJS4的学习文档旨在帮助开发者掌握这一框架,尤其对于初学者来说,提供了宝贵的资源。文档中包含了从环境配置到实际应用开发的基础步骤。 首先...

    ExtJS4之初体验

    在开始使用ExtJS4进行开发之前,我们需要做一些基础的准备工作,确保开发环境已经搭建好,并且能够顺利地运行第一个ExtJS4程序。 ##### 1. 浏览器兼容性 ExtJS4支持大部分主流浏览器,包括从IE6到最新版本的Chrome...

    extjs4学习资源大全

    ExtJS4是一款强大的JavaScript框架,主要用于构建富客户端的Web应用程序。它提供了丰富的组件库,包括数据绑定、模型、视图、控制器等概念,使得开发者能够创建功能丰富的、交互性强的前端应用。本资源包主要涵盖了...

    extjs4环境搭建

    本文将详细介绍如何搭建ExtJS4的开发环境。 首先,你需要下载ExtJS4的版本。ExtJS4.x的发布包含了多个版本,例如4.0、4.1、4.2等,根据项目需求选择适合的版本进行下载。下载完成后,解压缩文件到本地文件系统中。 ...

    extjs4自定义深蓝色主题

    这个主题继承自ExtJS4的经典(Classic)主题,这意味着它在保持原有组件结构的基础上,对颜色、字体、边框等视觉元素进行了深度定制,以呈现出深蓝色调的界面风格。经典主题是ExtJS4提供的基础主题之一,包含了大...

    extjs4官方示例以及api文档html版

    EXTJS4是一款强大的JavaScript框架,主要用于构建富客户端Web应用程序。这个框架由Sencha公司开发,提供了丰富的组件库、数据管理、强大的布局系统以及高度可定制的界面。在本压缩包中,你将找到EXTJS4的官方示例和...

    ExtJS4 doc文档

    通过深入学习并掌握这些文档,开发者不仅能理解ExtJS4的基础概念,还能熟练地运用到实际项目中,构建出功能丰富、性能优异的Web应用。无论你是初学者还是经验丰富的开发者,这套文档都会是你编程旅程中的得力助手。

    extjs4 入门基础,form、grid、tree

    在深入探讨ExtJS 4的基础知识之前,首先确保你已经下载了ExtJS 4.21版本,并将其部署到服务器的适当路径以便访问。 **一、表单(Form)** 在ExtJS中,表单是数据输入和验证的重要部分。表单组件包括文本框、复选框...

    extjs4 treeGrid实例

    ExtJS4是一款强大的JavaScript库,专门用于构建富客户端应用程序。TreeGrid是ExtJS中的一个组件,结合了树形视图和表格的优点,可以用来展示层次结构的数据并支持数据的排序、筛选和操作。在本实例中,我们关注的是...

    ssh+extjs4整合开发

    在IT行业中,SSH+EXTJS4的整合开发是一种常见的前端与后端技术栈结合,用于构建功能丰富的Web应用程序。SSH代表Spring、Struts和Hibernate,它们分别是Java领域中用于处理不同层面的三个核心框架:Spring提供了依赖...

    Extjs4 权威指南(中)

    本指南涵盖了从获取Extjs4到搭建学习环境、创建首个应用以及掌握关键API和布局管理的基础知识。通过实践这些示例代码,相信读者能够更快地理解和掌握Extjs4的核心概念和技术要点。同时,鼓励读者参考官方文档进行...

    Extjs4的FormPanel从后台load json数据的要点

    ### 一、Extjs4 FormPanel基础 在开始之前,我们先简单回顾一下Extjs4中FormPanel的基本概念及其主要用途。`Ext.form.Panel`是Extjs4提供的一个用于创建复杂表单的组件。它允许开发者构建包含多个输入字段、按钮...

    ExtJS4 MVC 混合实例

    ExtJS4是一个强大的JavaScript框架,主要用于构建富客户端的Web应用程序。它提供了丰富的组件库和一套完整的MVC...在实践中不断学习和练习,你将能够熟练掌握ExtJS4的MVC模式,为开发高质量的Web应用打下坚实基础。

    Extjs4 桌面效果优化

    标题“Extjs4 桌面效果优化”指的是开发者对官方提供的ExtJS 4桌面主题进行了定制和改进,以满足更丰富的功能需求或视觉效果。通常,这样的优化可能包括以下方面: 1. **自定义图标和样式**:开发者可能更换了默认...

    Extjs4开发笔记(收集整理).pdf

    Extjs4是Sencha公司推出的一个用于开发富互联网应用程序(RIA)的JavaScript框架。它为开发者提供了丰富的界面组件和插件,以及一套完整的前端开发工具和库,是企业级应用开发中常用的前端技术之一。在本文中,我们...

Global site tag (gtag.js) - Google Analytics