- 浏览: 195211 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
在世界的中心呼喚愛:
思路很好
连连看全局消除算法 -
tianaozhu:
请问,我修改了词库和源文件怎么就不好用了, 我源文件是: My ...
自己动手开发翻译软件(Java版) -
Arlrn:
博主你好,最近在学习排序算法,看了你的博客,你的直接插入排序, ...
各种排序算法的实现及其比较 -
sharong:
有一个明显错误,很显然冒泡排序的时间复杂度是O(n^2)
各种排序算法的实现及其比较 -
julydave:
希尔排序不太对吧。。
各种排序算法的实现及其比较
之前有一篇博客展示了一个图书管理系统,接下来的几篇博客将会解析其中的一些重点。
这个系统是由五个框架做成的:Extjs + DWR + Spring + Struts + Hibernate 。后面三个,SSH三大框架想必大家都比较熟了,这里就不再讲了。之后的几篇Ext博客,重点是讲前两个。
var loginPanel = new Ext.form.FormPanel({ title:"用户登录", id:"loginpanel", frame:true, //没有这句的话 中间部分的背景与周围不相称 width:310, height:210, renderTo:"login_field", //绑定到页面中的一个div上 items:[ { xtype:"fieldset", title:"登录框", collapsible:true, //出现了下图中“登陆框”这几个字左边的那个用于收缩的小三角形按钮 autoHeight:true,//自动调整高度 width:300, defaults:{width:150}, defaultType:"textfield", style:"text-align:left", //让文字左对齐 items:[ { fieldLabel:"用户帐号", name:"name", id:"name", allowBlank:false, //有了这句话,当用户此textfield留空时会画红线并不让提交 blankText:"用户名不能为空!", //当上一句情况出现时进行提醒文字 anchor:"90%" //此属性一般用于FormPanel中,表示占了这个form宽度的百分之几 }, { fieldLabel:"用户密码", inputType:"password", //输入类型为密码 name:"psw", id:"psw", allowBlank:false, blankText:"用户密码不能为空!", anchor:"90%" }, { fieldLabel:"用户身份", xtype:"combo", id:"status_id", width:145, editable:false, //不可编辑 store:[['0','管理员'],['1','读者']],//数据源是一个数组 hiddenName:'status',//这里千万不要与id同名,不然服务器接收的值异常。 emptyText:"请选择登录身份", allowBlank:false, blankText:"用身份不能为空,请选择!", triggerAction:"all"//每次选中一项,之后再选也会将所有列表显示出来。 } ] } ], buttons:[ { xtype:"button", text : '登录', cls:"x-btn-text-icon", //换一个图标,x-btn-text-icon的定义很可能在css里面 clearCls:'allow-float',//允许浮动 itemCls:'float-left',//向左浮动,类似于css中的float:left handler : function() { if (loginPanel.form.isValid()) { //表单合法 loginPanel.form.submit( { url : 'login.do', //这个表单数据发送的地址,这里交给struts去处理 success : function(from, action) { //当服务器接收并处理成功时触发的事件 Ext.get('loginpanel').remove(); //去掉登陆框,避免内存的浪费 window.location.href='pages_share/main.html';//地址跳转 }, failure : function(form, action) { //当服务器处理失败时触发的事件 Ext.MessageBox.show({//记住这种写法,很规范! title:"登录失败", msg:"登录失败!请认真检查您的姓名密码及身份。", icon:Ext.MessageBox.ERROR, buttons:{"ok":"确定"} }); }, waitMsg : '正在登录,请耐心等候...' //加载时显示的信息,这将以模态的方式显示,效果不错! }); // dialog.hide(); } else { //提交信息本地验证没通过 Ext.MessageBox.show({ title:"警告", msg:"请填写完登录信息再提交!", icon:Ext.MessageBox.WARNING, buttons:{"ok":"确定"} }); } } }, { xtype:"button", text : '重置', cls:"x-btn-text-icon", //icon:"images/reset_btn.gif", clearCls:'allow-float',//允许浮动 itemCls:'float-left',//向左浮动 handler : function() { loginPanel.form.reset(); //重置该form里面的所有输入框 } } ] });
不多解释,每一个新的内容后面我都加了注释。。。
发表评论
-
Ext js面向对象的特性
2011-05-11 11:06 10081、支持命名空间(Java里用的是包的概念) Ex ... -
Ext 2.x中,关于combobox的取值问题
2011-02-15 19:47 1774Ext中,关于combobox的取 ... -
Ext常用的知识点(三)--combobox和xml的绑定
2011-02-09 11:47 1060直接看代码,所有需要注意的地方都标在代码后面了 Ext ... -
Ext常用的知识点(二)--panel和window
2011-02-09 01:16 15441、Panel 很容易就可以做写出一个panel v ... -
Ext常用的知识点(一)--弹出消息
2011-02-08 21:38 1369首先,要写Extjs,建议大家用一个工具spket。 ... -
Extjs复习笔记(二十)-- tree和grid结合
2010-11-07 12:20 1605让tree和grid结合起来 相关内容之前大都讲过,这里就不 ... -
Extjs复习笔记(十九)-- XML作为tree的数据源
2010-11-07 11:52 2667用XML来作为tree的数据源 所有文件都上传了 ... -
Extjs复习笔记(十八)-- TreePanel
2010-11-07 11:09 1286Grid这一块暂时就讲到这。这一节开始就是tree的相关内容了 ... -
Extjs复习笔记(十七)-- 给grid里面的内容分组
2010-11-07 03:11 1997给grid里面的内容分组。 Ext.onReady(fun ... -
Extjs复习笔记(十六)-- 可编辑的grid
2010-11-07 02:43 1830可编辑的grid。 可以响应数据加载完时的事件。。。 可以 ... -
Extjs复习笔记(十五)-- JsonReader
2010-11-07 01:54 2688使用JsonReader来创建grid中的store (exa ... -
Extjs复习笔记(十四)-- XmlReader
2010-11-05 13:48 2355读取XML文件来构造grid 先了解一个函数:Ext.dat ... -
Extjs复习笔记(十三)-- GridPanel
2010-11-05 03:11 1667这一节开始,复习grid,博大精深呀! 拿官网的例子来 ... -
Extjs复习笔记(十二)--form验证
2010-11-04 23:37 1410验证。。。 1、不允许 ... -
Extjs复习笔记(十一)--换肤
2010-11-04 21:48 1296换肤功能 首先写一个 ... -
Extjs复习笔记(十)-- 网页主框架
2010-11-04 14:58 1043主界面的雏形: <!DOCTYPE html ... -
Extjs复习笔记(九)-- 加载等待
2010-11-04 13:29 2125登陆时的加载状态: <style type=&qu ... -
Ext图书管理系统
2010-10-31 10:17 1871其实这一篇日志写很久了,由于近期项目演示的需要,我把它转到这边 ... -
Extjs复习笔记(七)-- ComboBox的添加、修改
2010-10-31 02:09 2598ComboBox的测试,有几个方法没写完整,有待之后解决。。。 ... -
Extjs复习笔记(六)--完整的浮动窗口
2010-10-30 03:30 3337前面搞了这么久的基础,下面该来做这个界面了: 这是一个浮动窗 ...
相关推荐
这篇“ExtJS笔记——Grid实现后台分页”探讨了如何在ExtJS的Grid组件中实现高效的后台分页功能。 后台分页是一种常见的数据处理策略,特别是在大数据量的情况下,它将数据分批加载,避免一次性加载所有记录导致的...
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
NULL 博文链接:https://lucky16.iteye.com/blog/1490278
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
在本篇ExtJS复习笔记中,我们聚焦于TreePanel组件,它是ExtJS库中的一个核心组件,用于构建可扩展的树形结构数据视图。TreePanel不仅提供了展示层级关系的数据模型,还支持交互操作,如节点的选择、展开与折叠等。在...
语言程序设计资料:ExtJs学习笔记-2积分.doc
ExtJS快速入门--传智播客--蔡世友
在EXTJS框架中,换肤是一项重要的功能,它允许开发者根据用户需求或品牌风格改变应用程序的外观和感觉。本文将深入探讨EXTJS的换肤机制,以及如何利用提供的主题CSS文件实现这一特性。 EXTJS是一个强大的JavaScript...
在"Extjs复习笔记(二十)-- tree和grid结合"这篇博文中,博主探讨了如何在EXTJS中实现树形视图(Tree)与网格视图(Grid)的融合。 Tree组件在EXTJS中通常用于显示具有层级关系的数据,例如文件系统、组织架构等。...
ExtJS 是一个强大的JavaScript库,专门用于构建富客户端Web应用程序。在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容...
本篇复习笔记将聚焦于EXTJS Grid中的一个重要特性——内容分组,帮助你深入理解如何实现这一功能。 内容分组在EXTJS Grid中允许你将数据按照特定字段进行分类,这样可以更清晰地组织和展示数据。这在处理大量数据时...
EXTJS开发包ext-3.2.0 EXTJS开发包ext-3.2.0
在“Extjs复习笔记(十五)-- JsonReader”这篇博文中,博主探讨了ExtJS中的JsonReader,这是数据绑定和JSON数据解析的关键部分。 JsonReader是ExtJS数据包(Ext.data)的一部分,用于从服务器获取JSON格式的数据,...
Extjs4.0学习笔记,以下是部分介绍: xtjs4,创建Ext组件有了新的方式,就是...ExtJS4学习笔记(八)---Grid多选/全选 ExtJS4学习笔记(九)---ExtJS4 EditGrid(可编辑的Grid) ExtJS4学习笔记(十)---ExtJS4图片验证码的实现
ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多 彩的web应用程序界面。主要是企业信息化软件,网站后台等。ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写 的,主要用于...
ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子
ExtJS是一个强大的JavaScript库,专为构建富客户端Web应用程序而设计。它提供了丰富的组件和API,使得开发者可以创建复杂的、数据驱动的用户界面。在本主题中,我们将深入探讨如何配置ExtJS运行环境,以及与之相关的...
在"ExtJS----HelloWorld程序源码"中,我们将会看到如何使用ExtJS来创建一个简单的“你好,世界!”应用。以下是对这个示例中涉及的主要知识点的详细解释: 1. **引入ExtJS库**:首先,你需要在HTML文件中引入ExtJS...