ExtJS MVC的搭建(三)

3.1 在上面显示的页面中,大家可以看到左边的导航没有菜单选项,因此就不够名副其实了,下面我们添加树形菜单

还是在视图中创建Mymenutree.js,代码如下:

store=Ext.create(‘Ext.data.TreeStore‘, {
defaultRoodId:‘root‘,

root: {
expanded: true,
children: [
{ text: "地面资料", expanded: true,
children: [
{ text: "降水", expanded: true,children:[
{ text: "1小时降水", leaf: true },
{ text: "3小时降水", leaf: true },
{ text: "6小时降水", leaf: true },
{ text: "12小时降水", leaf: true },
{ text: "24小时降水", leaf: true }
] },
{ text: "温度", leaf: true},
{ text: "气压", leaf: true },
{ text: "日照", leaf: true }
] },
{ text: "高空资料", expanded: true,children:[
{ text: "GPS/MET", leaf: true },
{ text: "闪电定位", leaf: true },
{ text: "高空分析图", leaf: true }
] },
{text:"农业和生态资料",expanded:true,children:[
{ text: "土壤水分资料", leaf: true },
{ text: "酸雨资料", leaf: true },
{ text: "冻土资料", leaf: true },
{ text: "生态环境资料", leaf: true }
]}
]
}
});
Ext.define(‘FLY.view.Mymenutree‘ ,{
extend: ‘Ext.tree.TreePanel‘,
alias: ‘widget.menutree‘,
border:false,
hrefTarget:‘mainContent‘,//修改的页面显示部分的id
store: store,
rootVisible: false,
bodystyle:{
background:‘#ffc‘,
padding:‘10px‘
}
});

因为数据比较少,所以我把store的部分放在了这里,大家也可以分开放,这样便于管理。

3.2 同样需要在控制器controller中配置视图才能生效。

Ext.define(‘FLY.controller.Mycontroller‘, {
extend: ‘Ext.app.Controller‘,

views: [
‘Mymenutree‘,‘Viewport‘//修改部分在此
],
//通过init函数来监听视图事件,控制视图与控制器的交互
init:function(){

this.control({

‘menutree‘:{
itemclick:this.changePage
}
});
},
changePage:function(){

alert(‘success‘);//测试使用
}
});

这样再次保存代码,发布到服务器,显示页面如下:

本实例初见雏形,还需继续修改,待续……

ExtJS MVC的搭建(三)

时间: 2024-11-01 13:58:31

ExtJS MVC的搭建(三)的相关文章

ExtJS MVC的搭建(序)

Ext JS 是一个用JavaScript 语言编写的用于浏览器端UI开发的Ajax 框架 .这种框架有几个主要特点. (1) 开源项目       Ext JS 是一个开源项目, 它提供了免费的框架代码, 完善的API文档, 以及开发人员社区.这些资源可以帮助Ext JS 快速地在项目内投入使用. (2) 兼容各种浏览器      Ext JS 框架可跨浏览器运行.基于框架开发的应用支持IE, FireFox , Safari 等多种流行的浏览器. (3) 后台技术无关性      Ext J

ExtJS MVC的搭建(一)

ExtJS是一种主要用于创建前端用户界面的ajax框架.本案例引入的是extjs4.2的开发包.结构为: 其中app文件是新建的,并在此文件下建MVC的文件夹.每个ExtJS4应用以一个application 类开始.下面为app.js和index.html的文件: app.js: Ext.application({ requires:['Ext.container.Container'], name:'FLY', appFolder:'app', controllers:['Mycontrol

ExtJS MVC的搭建(二)

2.1要搭建一个MIS系统首先需要构建系统框架,建立框架视图viewport.js,代码如下所示: Ext.define('FLY.view.Viewport',{ extend:'Ext.container.Viewport', layout:'border', items: [{ region: 'north', xtype:'image', src:'image/bj2.png', height:100 }, { region: 'west', collapsible: true, tit

Spring MVC 框架搭建及详解

一.Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar.spring-webmvc.jar.commons-logging.jar.cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar.hibernate-jpa-2.0-api-1.0.1.Final.jar.antlr-2.7.6.jar.commons-collections-3

Extjs MVC开发模式详解

Extjs MVC开发模式详解 在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题.Extjs为了解决这种问题,在Extjs 4.x版本中引入了MVC开发模式,开始将一个JS(Extjs)应用程序分割成Model-View-Controller三层,为JS应用程序的如何组织代码指明了方向,同时使得大规模JS代码变得更加易于重用和维护:这就是Extjs MVC开发模式的初衷. 在官方给出的MVC例子中,我们可以看到一个简单的列表编辑功能,这篇文章就围绕这个功能进

Spring MVC 框架搭建及具体解释

如今主流的Web MVC框架除了Struts这个主力 外.其次就是Spring MVC了,因此这也是作为一名程序猿需要掌握的主流框架.框架选择多了.应对多变的需求和业务时,可实行的方案自然就多了. 只是要想灵活运用Spring MVC来应对大多数的Web开发,就必需要掌握它的配置及原理. 一.Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar.spring-webmvc.jar.com

​MVC架构搭建

MVC架构搭建 1.1 新建项目 第一步:打开VS2010界面,点击左上角文件,点击新建,选择项目 1.1(图1) 第二步:点击网站Web类型,选择ASP.net MVC3 Web应用程序,在名称中输入项目名称(解决方案名称),位置可自行选择存放该项目的路径,完成后点击确定 1.1(图2) 第三步:选择空项目,点击确定,然后MVC项目创建成功 1.1(图3) 1.1(图4) 1.2 创建控制器和视图 第一步:右键点击Controllers(控制器),点击添加,选择控制器,然后输入创建控制器的名称

钟表维修管理系统技术解析(一) MVC架构搭建

钟表维修管理系统技术解析(一)  MVC架构搭建 1.1新建项目 第一步:打开VS2010界面,点击左上角文件,点击新建,选择项目 1.1(图1) 第二步:点击网站Web类型,选择ASP.net MVC3 Web应用程序,在名称中输入项目名称(解决方案名称),位置可自行选择存放该项目的路径,完成后点击确定 1.1(图2) 第三步:选择空项目,点击确定,然后MVC项目创建成功 1.1(图3) 1.1(图4) 1.2创建控制器和视图 第一步:右键点击Controllers(控制器),点击添加,选择控

【SSH进阶之路】一步步重构MVC实现Struts框架——从一个简单MVC开始(三)

目录: [SSH进阶之路]Struts基本原理 + 实现简单登录(二) [SSH进阶之路]一步步重构MVC实现Struts框架--从一个简单MVC开始(三) [SSH进阶之路]一步步重构MVC实现Struts框架--封装业务逻辑和跳转路径(四) [SSH进阶之路]一步步重构MVC实现Struts框架--彻底去掉逻辑判断(五) [SSH进阶之路]一步步重构MVC实现Struts框架--完善转向页面,大功告成(六) 上篇[SSH进阶之路]Struts基本原理 + 实现简单登录(二),我们介绍MVC和