摘要: 我的标签: ExtJs2.0ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)ExtJs2.0学习系列--索引贴ExtJs2.0学习系列(15)--extjs换肤ExtJs2.0学习系列(13)--Ext.TreePanel之第二式ExtJs2.0学习系列(12)--Ext.TreePanel之第一式ExtJs2.0学习系列(11)--Ext.XTemplateExtJs2.0学习系列(10)--Ext.TabPanel之第二式ExtJs2.0学习系列(9)--Ext.TabPanel之第一式ExtJs2.0学习系列(8)--Ext.FormPanel之第五 阅读全文
posted @ 2011-01-16 16:43 awp110 阅读(204) 评论(0) 推荐(1) 编辑
摘要: ComboBoxComboBox是指下拉菜单,在API中找到ComboBox对应的xtype是 combo应用Window 布局的笔记中的窗体,其中性别 Gender 这一项选项只有两个(male, female),可以使用 ComboBox 控件,为Gender 一项加上 xtype,值为 comboJs代码{fieldLabel:"Gender",xtype:"combo"},看,已经是一个下拉框的样子了,但是这时Photo中的图片又显示不出来了,还是那个原因,textfield少了一个,需要调整 索引位置。ComboBox使用的过程中是很复杂的,就像Dojo中的ComboBox 和 Fi 阅读全文
posted @ 2011-01-16 16:41 awp110 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Window复习一下,先来构造一个Window对象:Js代码Ext.onReady(function(){var_window=newExt.Window({title:"NewPerson",width:500,height:100,plain:true,items:[{}],buttons:[{text:"OK"},{text:"Cancel"}]});_window.show();});和Panel很像吧,items:[{}],如果没有指定defaultType,items中默认就是Panel类型这时Panel的背景是白色,想要背景色和外面的Container统一,首先想到了Plain这 阅读全文
posted @ 2011-01-16 16:40 awp110 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在上一篇笔记中的基础上,为Birth加上日期控件:Js代码items:[{fieldLabel:"Name"},{fieldLabel:"Gender"},{fieldLabel:"Age"},{xtype:"datefield",fieldLabel:"Birth"},{fieldLabel:"Phone"},{fieldLabel:"Email"}]效果可以看到简单的指定item的xtype属性为 datefield 就可以实现日期控件了但是这里出现了一个问题,生成日期控件之后Photo中的照片不见了,回头想想我们在取照片的时候是采用Js代码_window.findByType("text 阅读全文
posted @ 2011-01-16 16:40 awp110 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Window先来看一下API:Window 继承于 Panel,是Panel的子类,Window组件默认是可以浮动和拖拽的,并且支持最大最小化的能力。Panel 中的各种属性和方法在Window组件中是可以直接使用的。来看例子:Js代码scripttype="text/javascript"Ext.onReady(function(){var_window=newExt.Window({title:"登陆窗体",frame:true,height:150,width:300,layout:"form",labelWidth:45,/*样式控制*/plain:true,/*控制窗口大小*/r 阅读全文
posted @ 2011-01-16 16:39 awp110 阅读(284) 评论(0) 推荐(0) 编辑
摘要: TextFieldTextField在Ext.form.TextField包下面(叫包叫习惯了),是form组件中的一个,是对传统文本框的封装(input)。在页面中直接使用某些Component是不起作用的,因为Ext UI设计是类似Swing布局的,布局的宿主对象必须是Ext.Container或者Ext.Container的子类,详细的使用方法后面慢慢了解。根据上面的原理,我们要在页面中创建一个TextField组件,就需要给它一个宿主,最常用的就是Panel,先说TextField,简单使用Panel,Panel的详细用法接下来谈。看个例子:Js代码scripttype="text/ 阅读全文
posted @ 2011-01-16 16:38 awp110 阅读(485) 评论(0) 推荐(0) 编辑
摘要: Component在Ext中对常用的UI组件都进行了一系列的封装,而各个组件都具有一些相同的属性或者事件,这些相同的属性被封装起来成为Component类,每个UI组件都继承Component类,可见Ext在面向对象方面有很好的实现。看一下Component中的定义:Js代码//构造方法,传入config参数Ext.Component=function(config){config=config||{};if(config.initialConfig){...};this.initialConfig=config;Ext.apply(this,config);this.addEvents(.. 阅读全文
posted @ 2011-01-16 16:37 awp110 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 刚刚走了个大弯路,朋友们见笑,我这见识实在太少了,开始想找个有语法提示的IDE,就直接想到了Aptana,下载一个最新版本,然后就弹出来一大堆东西要更新,更新就更新吧,更新一半就报错,看他给的提示,说xxx本机已经装了不能再装,那个版本不新了不能装,好长的一溜,找了半天,终于把非法的插件都去掉了,安装了一半又出问题了,我倒,faint,怒了,又跑回MyEclipse安装Spket(参考:http://www.javaeye.com/topic/188454),终于搞定,本来几分钟搞定的问题,让我白费了半天力气。废话少说,开始学习。书接上回,走你....构造方法构造方法就是在初始化一个对象同时执 阅读全文
posted @ 2011-01-16 16:36 awp110 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Ext中的事件机制Ext中的事件机制是在 Ext.util.Observable 中定义的,举一个例子来说明事件机制,先看一下代码,然后慢慢说person.jsJs代码Ext.namespace("com.meizhi");/*定义NameSpace的别名*/Mz=com.meizhi;Mz.Person=function(){/*定义事件*/this.addEvents("nameChange","sexChange");};Ext.extend(Mz.Person,Ext.util.Observable,{name:"",sex:"",setName:function(_name){if( 阅读全文
posted @ 2011-01-16 16:36 awp110 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 从今天起开始学习ExtJs,在这里记录一些学习笔记,方便日后查看,有兴趣的朋友欢迎共同探讨,也请老鸟们多多指教,如果我的理解有什么不正确的地方,也请大家帮助也改正,帮我指出一条明路,先在这里谢过了。学习过程是看DojoChina的陈治文老师讲解的视频(感谢陈治文老师的辛勤工作,这里先赞一下),不是自己原创,边学习边做笔记,不能算是剽窃吧,朋友们别骂我不厚道。先把文档放在手边,Ext在线文档:http://extjs.com/deploy/dev/docs/---------------------------------------------------------------------- 阅读全文
posted @ 2011-01-16 16:34 awp110 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 我做的一个系统需要定时的备份数据库资料,用的是批处理实现需求:每月23号0点生成,数据库备份资料dmp档案,如果目录中有new.dmp改名为old.dmp,然后生成新的new.dmp实现:1backup.bat文件ifexistc:\new.dmpgotonewgotoexport:exportechoDatabasePersonexporting...expsystem/system@241_Personfull=yfile=c:\new.dmpgotoend:newechonewifexistc:\old.dmpgotodeletegotorename:deleteechodeleteol 阅读全文
posted @ 2011-01-16 16:19 awp110 阅读(281) 评论(0) 推荐(0) 编辑
摘要: --1.数据库备份脚本sqlserverbackup.sql-- SQLServer2000数据库系统清理用户数据库日志和备份用户数据库数据脚本declare @dumpfile varchar(50) declare @msg varchar(70) select @dumpfile = 'd:\backup\north' + datename(dw,getdate())+'.bak' select @msg=convert(char(26),getdate(),9)+'-----正在清理日志......' print @msgbackup tran northwind with trun 阅读全文
posted @ 2011-01-16 16:15 awp110 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个很普遍的问题:客户那边的电脑老是中毒啊什么的,导致数据库丢失,所以今天花了一点时间,做了一个简单的备份工具! 1,将以下代码复制到记事本中 ;2,设置一下两个参数:DB_DOCUMENT表示原始数据库文件所在的目录,DB_DOC_BAK表示数据库需要备份到的目录 ;3,然后另存为filename.bat批处理文件 ;====================================================== @ECHO OFF COLOR F2 ECHO. ::请设置SQL Server 数据库存放的文件夹目录 SET DB_DOCUMENT=F:\DataBase 阅读全文
posted @ 2011-01-16 16:00 awp110 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 由于软件的需要,组长让我做个数据库备份和还原,刚开始我是备份到软件根目录E:\oms\Web\App_Data下的,后来组长说要根据年月来建文件夹,把备份的数据库文件放到建的文件夹里。就这么小的一点建议,搞得我弄了半天。现在我把相关代码写在这儿,以备以后再用数据库备份的存储过程:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE PROCEDURE [dbo].[databaseBack]@backId UNIQUEIDENTIFIER,@strPath NVARCHAR(200)ASBEGINDECLARE @strPaths NVARCHAR 阅读全文
posted @ 2011-01-16 09:56 awp110 阅读(341) 评论(1) 推荐(0) 编辑