`
ll_feng
  • 浏览: 387284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
春节后开始在新的项目里用extjs做前台开发的。到现在也三个月了。从完全不会,到有样学样。总算是基本掌握了。(虽然远谈不上精通,甚至熟练的程度都还不好说)现在总结一下开发的心得和一些套路。 extjs 讲究是的组件化开发。任何界面都是可以做成一个复用的组件。所以一个功能模块里基本都是一些各类组件的布局和组合,所有的业务功能都是这些组件之间的交互。 大体上常用的组件包括:tabpanel、panel、formpanel、grid、window等,分别用来实现以选项卡片的形式组织子模块,子模块的主界面、输入表单、查询列表、弹出窗口等ui元素。 基本的开发套路大致是: 一、从大到小,细分出各类组 ...
什么是黑盒测试和白盒测试? 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误: 1、是否有不正确或遗 ...
DOM独立于具体的编程语言,通常通过javascript访问DOM,一些属性和方法以及对它们的用户列举如下: 一、用于处理文档的DOM元素的属性 nodeValue : 指定表示元素值的读/写属性 childNodes : 返回当前元素所有子元素的数组 parentNode : 返回元素的父节点 firstChild : 返回当前元素的第一个下级子元素 lastChild : 返回当前元素的最后一个元素 nextSibling: 返回紧跟在当前元素后面的元素 previousSibling : 返回紧邻当前元素之前的元素 二、用于遍历文档的DOM元素的方法 ge ...
一、认识XMLHttpRequest XMLHttpRequest最早是在IE5中以ActiveX组件的形式实现的,开始只能在IE中使用,后来被广泛采用而成为事实上的标准。 二、属性 onreadystatechange  每个状态改变时都会触发这个事件处理器,通常会调用一个javascript函数 readState  请求的状态。有5个可取值:0=未初始化,1=正在加载,2=已加载,3=交互中,4=完成 responseText  服务器的响应,表示为一个串 responseXML   服务器的响应,表示为xml。这个对象可以解析为一个DOM对象 status        服务器的HTT ...
数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个 令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这 些个概念搞得一头雾水。我们现在就来把它们弄个明白。 一、数据库名 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数 DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都 有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入 参数文件之中。格式如下: DB_NAME=myorcl ... 在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据 库名不宜修改,即使要修改也会很麻烦。因为,数 ...
通过本机将远程服务器的数据进行备份是少不了的工作。最近遇到头疼的问题。在命令行下执行 exp myname/mypwd@192.168.1.162:1521/orcl file=d:\mydb.dmp 报以下错误: EXP-00056: 遇到 ORACLE 错误 12154 ORA-12154: TNS: 无法解析指定的连接标识符 EXP-00000: 导出终止失败 可是我用类似的命令备份本地数据库是没有问题的,另外,我用plsql developer备份远程数据库也可以。问题得不到解决,郁闷!
{ //cls : 'key', id:'noticeType', xtype : 'combo', fieldLabel : '通知类型', labelSeparator : ':', //value : '', multiSelect : false, //name: 'meetingType', hiddenName : 'meetingClass', valueField : 'dictdataCode',//'dictdataCode', displayField : 'd ...
ibeans_ui_printWindow.js: Ext.namespace("Ibeans.ui"); //构建对象 Ibeans.ui.printWindow = function(_text,_iconCls,_width,_height) { this.iconCls = _iconCls; this.text = _text; this.width = _width; this.height = _height; if(!_iconCls) { this.iconCls = 'print-win'; } if(!_t ...
通过表单查询后刷新和翻页丢失缺省参数的问题 缺省 p2.store.baseParams={title : '<%=title%>',isForOuter:'<%=isForOuter%>'}; p2.store.reload(); 表单查询 query1:function(){ var a = this.getForm().getValues(); this.grid.store.baseParams = params; this.grid.refresh(); } 这样查询后,当刷新或翻页时缺省参数会丢失 解决办法: 在查询函数中加上 va ...
最近遇到希望的问题。在window2008+weblogic10的环境下。时间相差8小时。 tomcat(catalina.bat) set JAVA_OPTS=-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dfile.encoding=UTF8 -Duser.timezone=GMT+08 weblogic() set JAVA_OPTIONS=%JAVA_OPTIONS% %JAVA_PROPERTIES% -Dwlw.iterativeDev=%iterativeDevFlag% -Dwlw.testConsole=%tes ...
ExtJs的继承关系实现方式用三种。边学边记,先说一种实现方式吧 Ext.extend(subclass, superclass, [overrides]) 这是一种最常见的实现方式。举例如下: //1、第一步,通过function()构造对象 var SubClass = function() { SubClass.superclass.constructor.call(this); //必须 }; //2、第二步,建立新对象与父类的继承关系 Ext.extend(SubClass, SupClass, { newMethod : function() ...
先前使用javascript多是为了表单验证,最多是实现客户端的交互功能。基本不用call、apply之类的难懂方法。 现在流行富客户端了。javascript也越来越对象化了。不得不学习一下! 一、方法的定义 call方法: 语法:call([thisObj[,arg1[, arg ...
思路 做一个简单的表单程序,用户登录。 目标,成功提交用户的信息, struts2部分采用json插件。采用struts2.18的版本就可以不用额外下载json插件了.strus2.18自带了 struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http: ...
先前搭建了一个基于strut2+convention+hibernate+spring的开发框架,感觉很好用的。对于struts2的convention插件也很欣赏。一冲动就想将ext也加入其中,不料怎么也不成功。 原来是ext的开发中往往需要在页面中引入很多js文件。现在的理解是:convention是基于约定转发的。根本不能成功取得被引入的js文件,有些纳闷!
很欣赏extjs的炫,忍不住开始学习。参考了一个视频课件,开始了。 背景: 只想写一个很简单的grid界面,不与后台交互 涉及两个文件: grid.html,grid.js grid.js: Ext.onReady(function(){ //定义表头 var oColModels = new Ext.grid.ColumnModel([ {header:'ID',dataIndex:'id'}, {header:'姓名',dataIndex:'name'}, {header:'EMail',dataIndex:'email'}, {header:'性 ...
Global site tag (gtag.js) - Google Analytics