布尔的cnblogs boolean

.net web developer boolean javascript ext prototype dom nvelocity nhibernate log4net spring.net aspect db4o json ioc aop objectbuilder mvc pattern workflow memcached Lucene unity LazyParser survey cms mef vss svn oa cms crm portal ofc gis projectmanager openflashchart gis mapguide osgi nodejs

统计

常用链接

积分与排名

Javascript

life

阅读排行榜

评论排行榜

Javascript

百度面试题第4题
摘要: 结合jsFiddle,百度面试题第4题拓展开去,用js多种思路实现,分享给大家。阅读全文

posted @ 2011-10-10 12:37 布尔 阅读(60) | 评论 (0) 编辑

ExtJS4预览:渲染过程重构和标准化
摘要: 在过去的四年,ExtJs代码库已经进化了,新组件被加进来,编码标准也改进了。在这个过程中,为了重构旧组件有必要经常追溯回去以保证他们也被改进。 在ExtJS4之前渲染组件没有标准的方式。在过去,Panels的展现过程是,首先创建他们需要的元素,并把他们直接添加到dom上,然后获取他们的引用。另一方面,利用按需autoEl DomHelper配置并包装对应的Html标签片段。在页面上表格经常被用作模板来构建他们的标记。 ExtJS4,我们的目标是统一这些方法为一个标准的方法,那就是XTemplate和DomQuery。这个标准允许开发者很容易针对弹性需求构建出强健的组件。这个标准将在所有我们的组件中使用。阅读全文

posted @ 2010-12-14 13:17 布尔 阅读(712) | 评论 (0) 编辑

Ext JS 4预览:更快、更简单、更稳定
摘要: 上周在SanFrancisco看,在哪里,我们很激动来自全球的500多Sencha开发者(放到以前应该叫ExtJs开发者)。这个会议对于每个人都是个巨大的成功,但是对于我来说更大的精彩是下面我花一个小时为你介绍ExtJs4。当我们正处理会议的视频,我想向你介绍我们的旗舰产品ExtJS4.0下一个阶段的发展方向的最激动忍心的一些特性。阅读全文

posted @ 2010-11-24 21:37 布尔 阅读(1701) | 评论 (0) 编辑

公告Ext3.3Bate发布了——PivotGrids, Calendars and 更多其他改进
摘要: Ext JS 3.3 bate1发布了,希望大家赶紧下载测试,这将是4.0之前的最后一个大版本,增加了几个大组件,修正了160多处缺陷。阅读全文

posted @ 2010-08-08 16:20 布尔 阅读(231) | 评论 (0) 编辑

想起温习一下JS中的this apply call arguments
摘要: 很多时候讲到语言入门,大家会认为就是要了解一下语言的语法、数据类型和常用函数。这一课对于所有的计算机专业的毕业生来说都可以自学,然而在最近的实践中(带了两个实习生自学js),我发现他们在学习js的时候会被这几个问题困扰:this指向、arguments为什么不是Array、apply的用途及如何实现。写这篇文章是为了减少js新手被这几个问题困扰的时间,希望给js新手一点帮助。阅读全文

posted @ 2007-10-24 13:12 布尔 阅读(893) | 评论 (0) 编辑

学习利用JSON 摆脱表单与业务对象双向转换的繁琐工作
摘要: 我想所有处理表单的程序同仁都会觉得很无聊,显示数据的时候要将业务对象一一绑定到表单,处理提交表单的时候要将包含在表单中的字段一个个再绑定到业务对象。这个过程很繁琐,而且修改的时候也不愉快。通过一种中间格式双向转换对象可简化中间过程。当然这样的双向绑定中会出现很多细节,尤其是服务器端的json反向解析,由json格式的字符串回到服务器需要根据不同的平台语言做具体的实现。不过不管怎么样,这也是一种尝试吧,希望能对以后表单程序的开发有所启发。阅读全文

posted @ 2007-10-21 13:01 布尔 阅读(3942) | 评论 (12) 编辑

阅读Ext 学习Javascript(二)Core/Ext.extend 从继承说起
摘要: 一般的,如果我们定义一个类,会定义一个function对象,然后将公用方法写到其原型上,例如:
var Tiger = function(){}
Tiger.prototype.Hunting = function(){}

但是要建立一个完善的框架或者类库,没有继承帮忙,组织代码将是一件非常辛苦且难以管理的工作。Js中的类是function对象,实现继承,主要要将子类的原型设置为父类的一个实例(这样子类就用友了父类原型的所有方法),并重新将子类原型的构造器设置为子类自己。如以下代码所示:
function Animal(){}
function Tiger(){}
Tiger.prototype = new Animal()
Tiger.prototype.constructor = Tiger阅读全文

posted @ 2007-10-17 18:06 布尔 阅读(5893) | 评论 (11) 编辑

阅读Ext 学习Javascript(一)Core/Ext.js
摘要: 从Library的角度去看,Ext和Prototype YUI没有太大区别,但它有它的优点,完整的OO支持、成熟的通用widgets并支持主题、良好的扩展性、快速的更新发布新的widgates、社区也很热闹。最重要的是我个人比较喜欢它。

首先打开源代码看一下它的结构: 从core开始看吧阅读全文

posted @ 2007-10-16 18:27 布尔 阅读(8215) | 评论 (17) 编辑

你还在截取标题的长度吗
摘要: 我相信凡是做过网站开发的朋友都为信息提取时,显示信息列表的标题长度做过思考和努力(当然我也是这样),一般的我们把标题定一个长度,超出了就将其截断,并加上省略号以表示标题未完,如果标题是汉字数字特殊字符混合组成的,还要为其显示做特殊处理。从现在开始我梦再也不用这样烦心了。阅读全文

posted @ 2007-09-06 18:34 布尔 阅读(1071) | 评论 (14) 编辑

select元素的options.add 与 insertbefore的区别
摘要: 之前写了js checkbox.checked=true在document.body.appendChild(checkbox)前与后赋值,提到如果想改变元素的视觉效果(checkbox.checked=true会打钩),请在把元素添加到页面上再为其赋值,否则赋值无效。下拉框元素也有这样的问题,比如在设置其selectedIndex属性时,会看到当前被选中的Item,浏览器重新绘画了这个元素。在某些情况下会出现这样的情况:用insertBefore方法添加了多个选项后,设置其selectedIndex不能起到效果,用options.add则不会。他们到底有什么区别呢? 阅读全文

posted @ 2007-09-02 18:40 布尔 阅读(2737) | 评论 (5) 编辑

更新:级联选择树支持三态了
摘要: 之前发布过一个简单的支持级联的例子,前天看到一个支持三态的文章,忍不住把它升级一下,也支持三态了,喜欢的朋友可以下载来看。阅读全文

posted @ 2007-06-23 07:18 布尔 阅读(344) | 评论 (0) 编辑

Tootip小程序,整理一下自己用
摘要: 需求:给表单每个信息项添加一个帮助信息,当mouseover或focus时激活帮助信息,当mouseout或blur时隐藏帮助信息阅读全文

posted @ 2007-06-15 15:01 布尔 阅读(890) | 评论 (4) 编辑

网页右键菜单
摘要: 老早就想写个右键菜单了,终于动手,参考了一些网上的例子,没有发现特别好的,如果你发现了还希望可以共享一下,谢谢哦。阅读全文

posted @ 2007-05-20 10:29 布尔 阅读(228) | 评论 (0) 编辑

求完数的js版本
摘要: 因数:能被整除的小于自身的整数;完数:所有因数和等于自身的整数。求1000以内所有的完数,本文用最基本的最直接的思路去做,未做任何优化和思考。阅读全文

posted @ 2007-05-02 23:11 布尔 阅读(57) | 评论 (0) 编辑

节点可以移动的ul构造的树形
摘要: 很多场景会用到树形结构,比如人事组织、新闻频道、各种层级分类、文件目录等等。简单的为节点设置父节点就可以构造出来,通过为其选择父节点从而对其进行移动。如果可以拖动移动岂不是很直观吗,于是编了一个例子(可以拖动节点和通过上下键对同级节点进行排序)。Web上的实现方式有ms的htc,有用table签的有用ul的,我倾向于选择ul因为它简单直接。下面是抓图:阅读全文

posted @ 2007-05-01 06:45 布尔 阅读(2771) | 评论 (19) 编辑

js checkbox.checked=true在document.body.appendChild(checkbox)前与后赋值
摘要: 如果想改变元素的视觉效果(checkbox.checked=true会打钩),请在把元素添加到页面上再为其赋值,否则赋值无效。阅读全文

posted @ 2007-04-18 18:46 布尔 阅读(4419) | 评论 (6) 编辑

排序还可以这样做
摘要: 比如给一个整数序列[5,5,3,3,9,9,4,4,0,0,6,6,8,8,2,2,7,7,1,1],只需要把序列中的每个元素在中间数组标识一下,如5可以标识为arrTemp[5]=1,如果序列中还有这个元素可以标识为arrTemp[5]=2,如此arrTemp=[2,2,2,2,2,2,2,2,2],再把arrTemp翻译为结果[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9],具体代码如下(未做输入参数检查):阅读全文

posted @ 2007-04-14 08:31 布尔 阅读(2586) | 评论 (19) 编辑

js用于树型结构级联选择 支持三态级联选择
摘要: js用于树型结构级联选择,可用于权限分配,比如大权限下有小权限
2007-06-21 更新支持checkbox三态级联选择阅读全文

posted @ 2007-01-10 13:26 布尔 阅读(1166) | 评论 (0) 编辑