日期:2014-05-16  浏览次数:20403 次

Extjs4 MVC 示例




或多或少的参照了官方的一些代码
已完成的功能:
布局分成 上 中 下 ,
在框架加载后就设置默认面板,
完成了左树、带grid的tabpanel并实现了分页及查询,
具体例子去下面地址下载吧

功能的入口点是:底部的“政府信息公开”按钮

注:这只是一个框架,里面具体逻辑实现是由你们自己展现,里面该访问url的地方都用jsp来返回,具体要怎样返回值是由你们自己的需求定的。

工程是  MyEclipse 5.5 +

代码写的不够规范  建议去一些论坛查找相应教学视频  毕竟第一次接触Extjs是 E4版本的





下载地址1:http://download.csdn.net/detail/psbye/3747607

下载地址2:http://download.csdn.net/detail/psbye/3746910































1 楼 饶首建 2011-11-02  
要积分,没积分了,为什么不在这儿就上传呢?
2 楼 psbye 2011-11-02  
饶首建 写道
要积分,没积分了,为什么不在这儿就上传呢?

给自己的CSND加点分值...好吧 这里我附件加上
3 楼 libocumt 2012-01-27  
博主,你好,我运行的时候控制文件报这个错,不知道如何解决阿?谢谢了
this.getFrame is not a function

这段代码:
    //初始化框架UI
    initFrameUI:function(){
    	//添加头部导航
    	//添加中间欢迎面板
    	this.getFrame().getComponent('frame_center').add(Ext.create('Ext.panel.Panel',{title:'欢迎页面'}));
    	//添加底部工具面板
    	this.getFrame().getComponent('frame_south').add(Ext.create('Evecms.view.frame.FootBar',{id:'frame_footbar'}));
    },
4 楼 kingjunzhang 2012-02-03  
大哥 能不能把他改造成个ASP.NET的啊 我没学JAVA 万分感谢啊!!!CSDN上我给分
5 楼 xiejx618 2012-02-26  
libocumt 写道
博主,你好,我运行的时候控制文件报这个错,不知道如何解决阿?谢谢了
this.getFrame is not a function

这段代码:
    //初始化框架UI
    initFrameUI:function(){
    	//添加头部导航
    	//添加中间欢迎面板
    	this.getFrame().getComponent('frame_center').add(Ext.create('Ext.panel.Panel',{title:'欢迎页面'}));
    	//添加底部工具面板
    	this.getFrame().getComponent('frame_south').add(Ext.create('Evecms.view.frame.FootBar',{id:'frame_footbar'}));
    },

兄弟你认真检查一下,因为在view.frame.Frame定义了alias:'widget.frame',这样你的应用就多了frame这种xtype,再在controller.frame.FrameControl定义了refs: [{ref: 'frame',selector: 'frame'}],这样就有了FrameControl就有了getFrame()方法。你下载4.1beta2版看Ext.app.Controller类就看到有refs这个config了,4.0.7版的api都没有看到有这个config
6 楼 psbye 2012-03-20  
libocumt 写道
博主,你好,我运行的时候控制文件报这个错,不知道如何解决阿?谢谢了
this.getFrame is not a function

这段代码:
    //初始化框架UI
    initFrameUI:function(){
    	//添加头部导航
    	//添加中间欢迎面板
    	this.getFrame().getComponent('frame_center').add(Ext.create('Ext.panel.Panel',{title:'欢迎页面'}));
    	//添加底部工具面板
    	this.getFrame().getComponent('frame_south').add(Ext.create('Evecms.view.frame.FootBar',{id:'frame_footbar'}));
    },

由于Extjs4刚出来没多久 公司怕会有一定风险,所以现在不用extjs4  改为3.4版本的
你这个问题现在不好判断
7 楼 psbye 2012-03-20  
kingjunzhang 写道
大哥 能不能把他改造成个ASP.NET的啊 我没学JAVA 万分感谢啊!!!CSDN上我给分

现在公司要求改为3.4  没研究4的了 抱歉,你可以去看一下其他论坛,现在好像出了这个教程视频