
RESTful
孤独の程序员
这个作者很懒,什么都没留下…
展开
-
Ext Grid表格的自动宽度及高度的实现
希望Ext的表格能自适应外层的div大小,但Ext的Grid构造函数的width、height项不支持100%的设置方式,所以改用以下方式初始化Grid:[color=red]width: Ext.get("content").getWidth(),height: Ext.get("content").getHeight(),[/color] #conte...2008-08-06 18:05:53 · 288 阅读 · 0 评论 -
Ext已验证Xtype列表
This is the list of all valid xtypes:xtype Class------------- ------------------box Ext.BoxComponentbutton Ext.Buttoncolorpalette Ext.ColorPaletteco...2009-05-06 11:18:12 · 81 阅读 · 0 评论 -
基于Acegi实现的Ext权限系统 - 登录部分(含效果图)
明天将会完成此文,Sorry2009-05-12 16:15:26 · 77 阅读 · 0 评论 -
基于ExtJS-2.2实现的Ajax登录页面
最近对Acegi的改造比较感兴趣,所以基于Acegi和ExtJS做了一个Ajax的权限系统,此篇只讲述Ext登录页面的前台实现。如对Acegi的Ajax实现感兴趣可以参考我另外的Blog。如对此篇内容有疑问,请留言。 此篇Blog将由三部分构成: 1. 实现的效果图 2. 实现关键点的简要说明 3. 完整的JS代码清单 如对代码部分感兴趣可以直接跳至此文结尾部分。...2009-05-12 16:23:31 · 157 阅读 · 0 评论 -
主题:EXT新手建议:建立自己的工具箱(Toolkit)
我认为学习EXT开发最好的方法是,在真正开发之前,掌握好高级JavaScript知识,就像鱼儿游在水里一样对JS运用自如。自己可以创建JavaScript的类、明白类原型(class's prototype)的原理,和明白函数的作用域都是有益的帮助。明白Ajax为什么要异步方式也是其中的一个知识点。论坛上50%所提出的问题很大原因是对JavaScript知识不牢固所至,而不是EXT API的问...原创 2009-05-13 13:33:02 · 147 阅读 · 0 评论 -
ExtJS中JSON数据传递乱码的解决
服务器环境: Jetty 6.1.7ExtJS-2.2json-lib 2.2.2 使用Jetty服务器用JSON进行数据传递,发现中文字符都呈现????状乱码,response的头设置为: response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control"...2009-05-20 11:21:56 · 193 阅读 · 0 评论 -
JavaScript反射读取Object属性
最近需要用到JS的反射机制读取对象属性,类似Java中的自省,所以写了一个显示对象属性的小函数。 函数代码:var array = new Array();function showType(obj) { for(var i in obj){ if(typeof(obj[i]) == 'object') { showType(obj[i]); array....2009-06-09 18:12:39 · 445 阅读 · 0 评论 -
扩展组件:GroupingView + PropertyGrid = ? (蒙牛版)
原来: 牛奶 + 豆浆 = 豆奶 牛奶 + 三聚氰胺 = 蒙牛牛奶 (附:蒙牛的广告语“每一天,为明天”) 那么: GroupingView + PropertyGrid = ? 思考... 答案: GroupingView + PropertyGrid = GroupPropertyGrid ------...2009-06-24 17:39:29 · 262 阅读 · 0 评论 -
Ext-3.1.0下组件中按钮居中问题的记要
好久不写Ext的代码了,今天把ext-2.2替换成ext-3.1.0后发现和原来的布局不太一样了,按钮没能居中,所以又的解决这个问题了,看了Ext的例子后,添加上了buttonAlign: 'center',初始化配置,问题解决了。看来ext3和ext2之间还是有很多区别的,这也是我所担心的,因为构件在之前版本上的应用很多,升级后需要改很多东西。var w = ne...原创 2010-01-13 16:37:52 · 165 阅读 · 0 评论 -
图示ExtJS商业智能的仪表盘配置系统 - (Season 1)
近些天在研究商业智能(BI)的系列产品,如[Analysis],[Report],[Dashboards],[Data Integration],[Data Mining]。这方面国外很多公司的产品如Cognos8,SAP,BO已是多年的积累,形成了较完整的产品线,相对中国的产品没有很明显的优势,只像奥迪和奥拓之间的差距,说明我们的产品已经达到或超过了国际先进水平。 Dashboard配置...2009-08-03 14:23:22 · 276 阅读 · 0 评论 -
改进EXT提供的Portal组件,自定义最小化最大化按钮
使用EXT来实现项目的UI,项目中的首页需要一个类似Portal的多窗口自由拖动的功能,参考了Ext的Portal的example实现后还需要最大化和最小化功能,查了一下Ext的Panel.js中的源码,找到了预制的各种窗口图标。然后实现了自定义的最大化最小化功能。 代码如下: var tools = [{ id: 'minimize', ...2008-11-21 16:07:47 · 190 阅读 · 0 评论 -
Ext扩展TriggerField实现唯一值校验
为了验证输入域的值为唯一值,扩展了Ext.form.TirggerField实现Ajax方式的自定义验证输入域。原使用Ext.Ajax的内置方法,但Doc中对request方法的特别注释是: Important: Ajax server requests are asynchronous, and this call willreturn before the response has ...2008-11-03 16:33:23 · 194 阅读 · 0 评论 -
解决Ext表单在IE浏览器中输入边框不完整的问题
Ext引用后,在IE浏览器中使用Ext的form表单时,表单中的输入框边框出现不完整现象,很难看,以下是解决办法: Ext-2.x后的版本,处理如下:将ext-all.css中的此行.ext-ie .x-form-text{ margin:-1px 0; height:22px; line-height:18px;}更改为....原创 2008-08-07 14:49:09 · 302 阅读 · 0 评论 -
Ext中图标受损或图表显示不完整问题解决
在Ext引用页面中加入红色部分的空白占位图标即可解决此问题。[color=red]Ext.BLANK_IMAGE_URL = 'scripts/ext-2.1/resources/images/default/tree/s.gif';[/color]...2008-08-07 14:54:59 · 234 阅读 · 0 评论 -
Ext中初始化配置项iconCls的使用方法
使用过Ext(http://www.extjs.com)的同志都应该知道,每一个组件(Component)在初始化的时候,都会有一个配置参数(Config){在Ext2中,基本上所有的组件的构造函数只接受一个参数,这个参数或者是一个Config Object或都是一个Array of Config Object},其中,许多组件,如Menu,Button都有一个配置选项iconCls,很明显,这个...原创 2008-08-12 17:42:22 · 177 阅读 · 0 评论 -
如何将服务器返回的Json值填入到EXT的Form中 (双语版)
如何将服务器返回的json数据自动回填到我的form里头去?想必使用Ext Form组件的开发者都会遇到这样的问题。 :cry: [b]解决的办法是:[/b] :arrow: (1) 将bean中的值使用json-lib转为json串返回给页面(2) 使用Prototype提供的String.evalJSON()的方法将json数据装换为对象[color=blue]备注:P...2008-08-27 13:49:57 · 148 阅读 · 0 评论 -
Ext表单中的combobox回填显示值问题
[b]缘由:[/b]在基于Ext构建的表单(form)中使用了Combobox组件,提交时使用hiddenName方式,后台可接收到所选的valueField值,实现保存功能。[b]问题:[/b]在修改页面中须将值回填到combobox中,但combobox显示的是valueField值而不是displayField值。解决的办法是在combobox的store中添加listener回填显示值...2008-08-28 17:36:10 · 368 阅读 · 0 评论 -
Grid中使用的Combobox
Ext的Grid中使用combobox做为编辑控件时,遇到在combobox中选择了相应的选项时(displayField),在grid中却填入了valueField值的问题,困扰了很久,在Extjs官方网站的Forums中看到了一篇关于此问题的article,问题迎刃而解,在此感谢原文作者durlabh。全文的扼要翻译如下原文位置:[url]http://extjs.com/forum/...2008-08-28 18:13:23 · 407 阅读 · 0 评论 -
基于Ext异步加载tree的实例
使用JS生成树形结构的菜单是基于J2EE的B/S系统常用的UI方式。但长期以来的问题是同步(即一次加载整棵树)加载一棵完整的树给前台及后台同时带来压力,由于加载数据及渲染时间过长使用户体验度很低。Ajax的异步数据传输方式是解决此问题的较好方式,即每次只加载一层节点,当需要时才加载下级节点,这样页面无需一次加载解决了此问题。Ext的TreePanel组件提供了此功能即异步树(asynchronis...2008-09-26 09:51:38 · 134 阅读 · 0 评论 -
基于Ext同步加载tree的实例
基于Ext的TreeNode实现的tree有两种方式加载:一种是同步树,即生成完整的tree。另外一种是异步树,即点击父节点时才生成子节点。对于节点过多的树,推荐使用异步方式加载树节点;对于节点较少的树,可以使用同步方式加载树节点,即完整生成树节点。此文所谈的即是基于ExtJs的同步树的实现方法。 这里只介绍同步树的的后台实现,对于页面js实现,及数据库表结构,实现图等均不鳌述,相应内容...2008-09-26 14:10:56 · 161 阅读 · 0 评论 -
使用Ext的ajax请求程序范例
This is the programming paradigm of ajax request via the Ext method implemented. And use the r.responseText attribute to get response. render: function(w) { Ext.Ajax.request({ ...2008-10-09 15:58:41 · 215 阅读 · 0 评论 -
Ext.Ajax教程,及Get和Post请求的使用拾遗
感于Ajax请求的使用为RIA(Rich Internet Applications)的开始,但大多数刚接触富客户端的同学还不是很清楚具体的使用方法,所以根据自己的使用心得写下此篇Blog留作拾遗。(PS: 看网上大多数的技术Blog都写的毫无生气,只有严谨的态度,所以我一直在努力尝试使用生趣的方式展现技术文章,毕竟希望技术能带给大家快乐,乐知才最重要,生活才最最重要) 大...2009-08-31 14:46:27 · 1204 阅读 · 0 评论