designer可以可视化编辑界面,但生成代码后,很多人不会用,怎么让他在页面中显示出来呢?
这里可能会有一些不一样,因为各人生成的容器不一样,可能会有一些改动,比如我下面是一个viewport,生成的代码就不需要改,直接放面js中就可以了。但有些可能要加renderTo:这个我还没试,稍后再试试,好像是panel之类的要加这个属性。
下面这是我直接从ext designer中拷出来的代码:
Ext.MyViewport=Ext.extend(Ext.Viewport ,{ xtype:"viewport", layout:"border", initComponent: function(){ this.items=[ { xtype:"form", title:"我的表单", labelWidth:100, labelAlign:"left", layout:"column", region:"center", height:689, items:[ { xtype:"panel", title:"", columnWidth:0.3, layout:"form", items:[ { xtype:"textfield", fieldLabel:"用户编码", anchor:"100%" }, { xtype:"textfield", fieldLabel:"确认密码", anchor:"100%" } ] }, { xtype:"panel", title:"", columnWidth:0.3, layout:"form", items:[ { xtype:"textfield", fieldLabel:"用户名称", anchor:"100%" }, { xtype:"datefield", fieldLabel:"生效日期", anchor:"100%" } ] }, { xtype:"panel", title:"", columnWidth:0.3, layout:"form", items:[ { xtype:"textfield", fieldLabel:"用户密码", anchor:"100%" }, { xtype:"datefield", fieldLabel:"失效日期", anchor:"100%" } ] } ] }, { xtype:"form", title:"我的表单", labelWidth:100, labelAlign:"left", layout:"form", region:"south", height:300, autoScroll:true, collapsible:true, tbar:[ { xtype:"buttongroup", title:"", layout:"table", items:[ { text:"增加" } ] }, " ", { xtype:"buttongroup", title:"", layout:"table", items:[ { text:"删除" } ] } ] }, { title:"", region:"west", width:0 }, { title:"", region:"east", width:0 } ] Ext.MyViewport.superclass.initComponent.call(this); } })
我们把他放在一个js文件中:test.js吧,名字就叫
Ext.onReady(function() { Ext.MyViewport=Ext.extend(Ext.Viewport ,{ xtype:"viewport", layout:"border", initComponent: function(){ this.items=[ { xtype:"form", title:"我的表单", labelWidth:100, labelAlign:"left", layout:"column", region:"center", height:689, items:[ { xtype:"panel", title:"", columnWidth:0.3, layout:"form", items:[ { xtype:"textfield", fieldLabel:"用户编码", anchor:"100%" }, { xtype:"textfield", fieldLabel:"确认密码", anchor:"100%" } ] }, { xtype:"panel", title:"", columnWidth:0.3, layout:"form", items:[ { xtype:"textfield", fieldLabel:"用户名称", anchor:"100%" }, { xtype:"datefield", fieldLabel:"生效日期", anchor:"100%" } ] }, { xtype:"panel", title:"", columnWidth:0.3, layout:"form", items:[ { xtype:"textfield", fieldLabel:"用户密码", anchor:"100%" }, { xtype:"datefield", fieldLabel:"失效日期", anchor:"100%" } ] } ] }, { xtype:"form", title:"我的表单", labelWidth:100, labelAlign:"left", layout:"form", region:"south", height:300, autoScroll:true, collapsible:true, tbar:[ { xtype:"buttongroup", title:"", layout:"table", items:[ { text:"增加" } ] }, " ", { xtype:"buttongroup", title:"", layout:"table", items:[ { text:"删除" } ] } ] }, { title:"", region:"west", width:2 }, { title:"", region:"east", width:2 } ] Ext.MyViewport.superclass.initComponent.call(this); } }) var port=new Ext.MyViewport(); })
上面的js文件跟拷出来的差不多,只是加了一个
Ext.onReady(function() {
/*
这里是你拷出来的代码,请粘贴在这里
*/
var port=new Ext.MyViewport();
});
js就这么多了,html文件或是其他什么页面文件没有什么特殊的,只要把extjs包和上面的js引进来就可以了,我这里是一个viewport,所以连<div>都可以不用,如果是其他的可能要加一个div,然后在js中加入renderTo:属性。
好了,页面可以显示了。
分享到:
相关推荐
### Ext_Designer生成代码的使用详解 #### 引言 在现代Web开发领域,JavaScript框架如雨后春笋般涌现,其中Ext JS以其强大的组件库和灵活性在企业级应用开发中占据一席之地。然而,对于初学者或不熟悉Ext JS语法的...
4. **生成代码**:Ext Designer的一大优势在于它可以生成Ext JS的源代码,这些代码反映了在设计视图中创建的布局和组件。这使得开发者可以深入理解生成的代码,并根据需要进行修改和优化。 在实际开发中,使用Ext ...
在使用这个资源包时,首先需要安装Ext Designer,然后应用中文补丁以实现本地化,最后利用代码生成补丁将设计结果导出为实际的代码。这样,即使是对Ext JS不太熟悉的开发者,也能借助这个工具快速上手并创建出高质量...
1.Ext Designer生成的代码,如何使用;通过实例化来使用。 2.Ext 的model,store,grid使用,store如何接收json数据 3.form.Panel的分离,如何引用。 4.Ext.define的命名包含了namespace。 *本例子是简单的实现了一下...
此外,EXT Designer还提供了代码生成功能,将设计直接转化为EXT JS的源代码,极大地提高了开发效率。 总的来说,EXT Designer在线版是一个强大的工具,它简化了EXT JS应用程序的前端设计过程,促进了开发流程的流畅...
2. **ExtJS兼容**:作为ExtJS的配套工具,ExtDesigner生成的代码是与ExtJS框架完全兼容的。这意味着设计出的界面可以直接融入到ExtJS应用中,无需额外调整。 3. **控件库**:ExtDesigner包含了丰富的ExtJS组件库,...
将文件夹内文件替换Ext Designer中的原有文件
EXT Designer 是一个强大的网页设计工具,专为生成JSON代码而设计。这个工具允许用户通过直观的界面来构建和调整网页布局,极大地提升了开发效率,尤其是对于EXTJS框架的应用开发而言。EXTJS是一种流行的JavaScript...
8. **兼容性**:EXT Designer生成的代码兼容EXT JS框架的多个版本,确保设计的可移植性。 文件“Ext Designer Preview.7z”可能包含EXT Designer的演示或预览资源,比如示例设计文件、教程或者演示项目的源代码。...
通过这种方式,开发者可以直接在代码编辑器中使用生成的代码,进一步定制和优化,从而大大提高了开发效率。EXT Designer支持拖放组件、调整布局、设置属性等操作,使得非程序员也能轻松创建复杂的EXT JS用户界面。 ...
在官方的EXT Designer Preview版本中,虽然提供了直观的图形化界面,允许开发者通过拖拽和配置组件来构建EXT JS应用的UI,但遗憾的是,它并不支持直接导出生成的代码。这对于开发者来说,意味着他们需要手动将设计的...
6. **代码导出**:设计完成后,Designer能够生成高质量的Ext JS代码,方便集成到项目中。 **三、汉化过程** 对于非英语用户来说,汉化Ext Designer能提高工作效率。本资源内附带了汉化补丁包,步骤如下: 1. **下载...
5. **学习路径**:对于新手,可能需要先了解JavaScript基础和Ext JS的基本概念,然后再学习如何使用Ext Designer。对于有经验的开发者,可能更关注如何利用此工具提高开发效率,减少手动编码的工作量。 总的来说,...
用户可以通过拖拽组件到设计画布上,调整其大小、位置和属性,然后自动生成对应的Ext JS代码。这对于快速创建和预览用户界面非常有用,同时也降低了学习曲线,尤其是对初学者。 在文章中,博主可能详细介绍了如何...
EXT Designer生成的前端代码可以与C#编写的服务器端代码无缝配合,构建出完整的Web应用程序。 总的来说,EXT Designer是一款强大的EXT JS开发辅助工具,它通过可视化界面设计提高了开发效率,尤其对于不熟悉...
设计完成后,ExtDesigner会生成相应的Ext JS代码,这些代码可以直接集成到Web应用的源码中。 在开发过程中,ExtDesigner提供了一种可视化的方式来编辑和预览界面,这大大降低了前端开发的复杂性。同时,它的代码...
3. **代码生成功能**:完成设计后,Ext Designer会自动生成对应的Ext JS代码,这些代码遵循最佳实践,结构清晰,易于理解和维护。 4. **集成开发环境**:与IDE的集成使得开发者能够在熟悉的环境中工作,如Eclipse或...
4. **代码生成与集成**:完成设计后,Designer 可以自动生成高质量的Ext JS源代码,这些代码可以直接导入到开发环境中,与现有的项目无缝集成。这极大地减少了手动编码的工作量,降低了出错的可能性。 5. **版本...
物以稀为贵,请大家抛开金钱观念!...2009.11.06 最新战况--------------------------发布设计器的补丁,支持显示生成代码、保存代码,另外做了部分汉化。 地址:http://download.csdn.net/source/1796765
3. **代码生成功能**:在设计完成后,EXT Designer会自动生成EXTJS的源代码,这使得开发者能够理解设计背后的代码结构,同时也方便了进一步的手动调整和优化。 4. **版本控制集成**:EXT Designer支持与常见的版本...