脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-EXTJS入门教程及其框架搭建,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
EXTJS是一个兼容AJAX的前台WEB UI的框架,在普通的HTML文件的 BODY 元素中无须写任何HTML代码,就能产生相应的表格等元素。
原创不易,转载请注明出处:EXTJS入门教程及其框架搭建
代码下载地址:https://www.zuidaima.COM/share/1724474768788480.htm
首先是为每一个页面定义一个类,再以EXTJS的规范格式增加所需的元素,可以使用所见所得的工具:extbuilder 来操作,这个类将以XXXXX.js的文件名保存,最后在相应的HTML页面中引入相关的JS和CSS文件:
1 | <script tyPE= " text/javascript " src= "/EXTJS/ext-2.2/adapter/ext/ext-base.js " ></script> |
2 | <script type= " text/javascript " src= "/EXTJS/ext-2.2/ext-all-debug.js " ></script> |
3 | " stylesheet " type= " text/css " href= " /EXTJS/ext-2.2/resources/css/ext-all.css " />
|
4 | <script type= " text/javascript " src= "XXXXX.js " ></script> |
并在BODY中加入下面这段JAVA SCRIPT:
02 | Ext.onReady( function () { |
04 | Ext.form.Field.PRototype.msgTarget= 'side' ; |
05 | VAR viewport= new Ext.Viewport( { |
08 | items : [ new System.XXXXX()] |
其中XXXXX就是之前新加的JS类,则EXT引擎就会以一定的非常漂亮的样式渲染出页面来,并且以后的页面风格要改变,只须更换CSS即可,无须改动页面。
附完整的代码:
PagingGridPanel.js
001 | Ext.namespace( 'system' ); |
002 | system.PagingGridPanel = function(config) { |
003 | Ext.applyIf( this , config); |
005 | system.PagingGridPanel.superclass.constructor.call( this ); |
008 | Ext.extend(system.PagingGridPanel, Ext.Panel, { |
009 | initUIComponents : function() { |
010 | // BEGIN OF CODE GENERATION PARTS, DON'T DELETE CODE BELOW |
011 | this .Store1 = new Ext.data.Store({ |
012 | Proxy : new Ext.data.MemoryProxy({ |
022 | reader : new Ext.data.JsonReader({ |
036 | this .gridPanel1 = new Ext.grid.GridPanel({ |
037 | bbar : new Ext.PagingToolbar({ |
039 | emptyMsg : "No data to display" , |
040 | displayMsg : "Displaying {0} - {1} of {2}" , |
043 | selModel : new Ext.grid.RowSelectionModel({}), |
057 | tbar : new Ext.Toolbar([{ |
058 | handler : function(button, event) { |
059 | this .onButtonClick(button, event); |
060 | }.createDelegate( this ), |
063 | handler : function(button, event) { |
064 | this .onButtonClick(button, event); |
065 | }.createDelegate( this ), |
071 | items : [ this .gridPanel1] |
073 | // END OF CODE GENERATION PARTS, DON'T DELETE CODE ABOVE |
075 | loadData : function() { |
078 | onButtonClick : function(button, event) { |
079 | this .store1 = new Ext.data.Store({ |
080 | proxy : new Ext.data.MemoryProxy({ |
090 | reader : new Ext.data.JsonReader({ |
103 | this .store1.reload(); |
index.html
02 | < html XMlns = "https://www.w3.org/1999/xhtml" > |
04 | < meta http-equiv = "Content-type" content = "text/html; charset=UTF-8" /> |
05 | < script src = "https://cdn.bootcss.com/extjs/3.4.1-1/adapter/ext/ext-base.js" > script > |
06 | < script src = "https://cdn.bootcss.com/extjs/3.4.1-1/ext-all-debug.js" > script > |
07 | < link href = "https://cdn.bootcss.com/extjs/3.4.1-1/resources/css/ext-all.css" rel = "stylesheet" /> |
08 | < script type = "text/javascript" src = "PagingGridPanel.js" > script > |
12 | Ext.onReady(function() { |
14 | Ext.form.Field.prototype.msgTarget = 'side'; |
15 | var viewport = new Ext.Viewport( { |
18 | items : [new system.PagingGridPanel()] |
项目截图
运行截图
觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!
脚本宝典总结
以上是脚本宝典为你收集整理的javascript代码实例教程-EXTJS入门教程及其框架搭建全部内容,希望文章能够帮你解决javascript代码实例教程-EXTJS入门教程及其框架搭建所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。