搭建环境:

1. 建tomcat , eclipse
2. 复制 Extjs 到 项目的 webcontent下
(建议用自己一个熟悉的Extjs版本,我用Ext JS 4.2), 备份一个ext目录,新项目直接复制。

启用ExtJs

1. 在html / head里 包含主要的几个js

<link rel="stylesheet" href="./ext/resources/css/ext-all.css">
<script type="text/javascript" src="./ext/ext-all-debug.js" ></script>
<script type="text/javascript" src="./ext/locale/ext-lang-zh_CN.js" charset="utf-8"></script>

2.引用你的 js

<script type="text/javascript" src="./main.js" ></script>

一切从main.js 里的 Ext.onReady(function() {} )

开始

3. 示例
Ext.onReady(function() {
Ext.Msg.alert('提示', '逗号分隔参数列表'); //这种方式非常常见的
});

调试建议:

1. 准备 浏览器 chrome 或 火狐 f12键 可以看 js 的运行情况

2. 在代码关键处 加
console.log( 'initData ' );
alert()
这样可以在调试的时候发现js运行的情况。
建议用 log, 输出到浏览器 f12的一个窗口

ExtJs 几大要素:

一个程序(页面),可以分三个要素: 界面UI, 数据, 按钮事件(function).
用专业的属于叫 VMC。
不管用一个文件实现还是,三个文件实现。脑子里有这个逻辑概念就好。 在代码编写观众中, 有意识的,区分处理。这样整个程序框架比较好维护好阅读。

我个人整理了一个思路: 仅做参考
/*
* 本页面分 三个部分
*
* 第一部分数据类的,比如model 定义 store 定义 界面内的使用变量定义
*
* 第二部分就是画界面的部分, 界面定义及绘画过程该部分完成,代码里有的按钮事件 如果涉及到业务处理超过 5 行,单独形成函数处理
*
* 第三部分就是业务处理, 所有业务相关的处理函数都独立处理
*
* 编码规范:
* 关键panel ,grid ,form 需要命名,格式 id命名为 id_panelXXXXX
* Store 命名 storeXxxxx ,id 为id_storeXxxxx
* 业务函数命名 fnAddXxxxx fnEditXxxxx, 分支函数 用 handleXxxxx 或 handleXxxxxAction
*
*/

/*
* 经典增删改查界面包含如下 主界面 panelTcpMonitor = toolbar + gird 增加按钮 会显示增加界面 windows +
* panel + 小组件 修改按钮 会显示增加界面 windows + panel + 小组件 删除按钮 无界面 刷新按钮 无界面
*
* 界面创建过程: 1.创建主界面 panelTcpMonitor, 后期用hide + show控制, panelTcpMonitor
* 放置在panelMain里 2.点击增加,创建 panel及里面的小组件, 把panel放置在 windows里弹出 3.点击修改,创建
* panel及里面的小组件,需要把选择的数据带入, 把panel放置在 windows里弹出 4.删除,刷新略过
*
*/

/*
* 经典增删改查页面业务控制 0.标准化数据提交及标准化数据返回 与后台交互会很多,接口标准化很有必要,这个标准化仁者见仁 交互方式: 向服务器发送: a.用
* http的url + cmd = 1001 做为唯一操作编码,例如:localhost:8080/Monitor/Server?cmd=1001
* b.数据内容采用 json , 下附 A1 服务器下发数据: a. 数据格式json, 格式下附A2
*
* 1.刷新 store.reload()
* 2.读取表格数据操作,用store发送请求,并显示
* 3.增加记录, 定义 新的对象, NewWebMon, 转换成json字串, 然后做为请求的内容向后台发送
* 4.编辑记录, 定义 新的对象, NewWebMon, 转换成json字串, 然后做为请求的内容向后台发送
* 5.删除记录, 直接转换 record --> json , 然后做为请求的内容向后台发送,后台根据id删除数据
*

ExtJs 思维导图的更多相关文章

  1. Photoshop、Illustrator思维导图笔记

    半年前学习Photoshop时记得的思维导图笔记,可能不是很全,常用的基本都记下了.

  2. "Becoming Functional" 阅读笔记+思维导图

    <Becoming Functional>是O'Reilly公司今年(2014)7月发布的一本薄薄的小册子,151页,介绍了函数式编程的基本概念.全书使用代码范例都是基于JVM的编程语言, ...

  3. IT技术思维导图

    在网上看到有个人总结的java技术的东东,觉得很好,就保存下来了,码农还真是累啊,只有不断的学习才能有所提高,才能拿更多的RMB啊. java技术思维导图 服务端思维导图 前端思维导图

  4. XMind共享未保存的思维导图的教程

    我们在XMind 6对导图进行局域网共享时,一般都是对XMind文件先进行保存再共享,那样是忘记保存呢,该如何共享.局域网共享功能是XMind 6特有的功能之一,自是较为完善,性能强大的功能,当然有办 ...

  5. 思维导图FreeMind安装问题及简单使用

    思维导图软件使用的坎坷之路 一直想将思维导图加入到工作环境当中 最开始使用的是 MindManager(http://www.mindmanager.cc/) ,而且感觉利用它制作出来的导图外观也比较 ...

  6. 【干货】jsMind思维导图整合Easyui的右键菜单

    原材料: 1.web版本的JavaScript思维导图(BSD开源协议)[戳这里去官网]. 2.easyui最新版[戳这里去官网]. 这里是原本的jsMind: 在线测试地址 :http://hizz ...

  7. Unity_UGUI知识点思维导图

    转自 http://blog.csdn.net/qq_34134078/article/details/51772568 个人总结的UGUI学习知识要点思维导图,四张部分图及最后一张整体图 1.UI基 ...

  8. 思维导图FreeMind

    什么是MindMap? MindMap(被译成思维导图或心智图)是一种思维工具,由英国的记忆之父托尼-博赞发明. MindMap是一种新的思维模式,它将左脑的逻辑.顺序.条例.文字.数字,以及右脑的图 ...

  9. 《HTML重构》读书笔记&思维导图

    最近读了<HTML重构>这本书,以下做出自己的总结归纳,大家可以一起学习交流. 什么是重构?重构是在不改变程序行为的基础上进行小的改动是代码基本逐渐完善的过程,通常需要一些自动化工具的帮助 ...

随机推荐

  1. Linux 可重入内核

    Linux内核是可重入的,这意味着几个进程可能同时在内核模式下执行.(当然单处理器系统,在某一时间只会有一个进程执行,但许多会阻塞在内核模式)这些进程会分时共享CPU.I/O设备等系统资源,给用户的感 ...

  2. YARN框架详解

    YARN框架详解 YARN官方解释 YARN是什么 The fundamental(定义) idea of YARN is to split(分开) up the functionalities(功能 ...

  3. java IO之 序列流 集合对象Properties 打印流 流对象

    序列流 也称为合并流. SequenceInputStream 序列流,对多个流进行合并. SequenceInputStream 表示其他输入流的逻辑串联.它从输入流的有序集合开始,并从 第一个输入 ...

  4. 虚拟机配置静态IP地址

    使用VMware配置虚拟机静态IP地址 一.安装好虚拟后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子 ...

  5. Entity Framework Core 命名约定

    本文翻译自<Entity Framework Core: Naming Convention>,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 注意:我使用的是 Entity ...

  6. 使用iframe父页面调用子页面和子页面调用父页面的元素与方法

    在实际的项目开发中,iframe框架经常使用,主要用于引入其他的页面.下面主要介绍一下使用iframe引入其他页面后,父页面如何调用子页面的方法和元素以及子页面如何调用父页面的方法和元素. 1.父页面 ...

  7. C语言代码训练(一)

    今天我们先来讲解一道C语言的经典例题,也是从零开始系列中的一道课后练习题. 请用控制台程序绘制如下图案. 循环经典例题 分析情况 这个题目是要求打印30行"*",每行打印的个数不同 ...

  8. Quartz.Net 与 Autofac 自动注入 的整合问题

    一.问题发现 今天早上在用 Quartz.Net 做定时扫描异常队列的功能模块时,发现处理异常队列的Job里面的ILog对象服务,Autofac没有自动注入进来. 然后在网上查阅相关资料,无奈发现 Q ...

  9. Spring mybatis源码篇章-MybatisDAO文件解析(一)

    前言:通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-SqlSessionFactory 加载指定的mybatis主文件 Mybatis模板文件,其中的属性 ...

  10. MVC 路由设置伪静态

    public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/ ...