- 浏览: 6871 次
- 性别:
- 来自: 郑州
文章列表
这里我只说如何去规划或者从抽象的角度使用dojo。不来说明如何使用具体的dojo组件,最后谈谈自己的感受。
第一、要使用它公布的API,尽量不使用_开头的API。因为这里有个约定以_开头的一般情况下是组件内部使用的API,要用请搞明白人家为啥这么用。(都明白私有的东西你要当作公开的使用是会出现一些你都不确定的问题的。或者可以认为是违背作者意图的);
第二、不要去使用原生js。有时候可能图省事会有这种想法。可是要明白dojo是把js包装过的。它确实避免了一些问题的出现。如果使用原生的js那么就会破坏这种生态平衡;
第三、如果非要修改样式文件那么请按照dojo提供的样式的标准(其实就是参照d ...
上次老大说两级树,现在说要搞成支持N级的,
整理了一下例子和思路,
树节点的移动需要删除它的相关节点,具体如下:
1.如果移动没有子节点的节点。那么他需要向上递归它的树结构。
2.如果移动上有父节点,下有子节点的节点的节点要向下和向上分别递归树结构
3.如果只有子节点没有父节点那么只需向下递归就行了。
期间还有一些小细节,比如:如果同级节点进行移动的时候那么只要找到父节点就可以进行插入操作,如果是插入的是一个节点已经存在需要补充的只是他的子节点那么只要找到他自己就可以进行插入子节点了。类似的可能还很多。我再程序作了一部分的处理,可能还有不足请大家指出来。
缺陷是:
1.store ...
dojo Tree数据交互
- 博客分类:
- dojo框架(版本1.7.2)
dojo学习了两周时间想总结一下。
dojo分下列几块:
事件机制:事件绑定(最让他烧包的就是他的发布订阅,不过我做的时候没用到)
组件布局:建议使用dojox.layout.ContentPane(如果使用它的话那么主框架加载了dojo的包那么子页面就不再加载了。带来的问题就是所有父子页面的生存空间相当于一个window,那么所有的id不能重复)。
加载机制:dojo.ready;dojo.addOnLoad方法。
AJax机制:没啥说得看referenceAPI吧
附件给个例子:
功能:
1.双击左边树的国家节点,之后该节点在左侧删除,右侧多了一个删除的该节点
2.双击右边 ...
接口也许大家都不陌生,在学校的时候。我们只知道它是空的方法名组成的一个对象(Java认为万物都是对象)。但是在基础的应用中发现接口是个多余的东西。因为在现实的方法和服务的角色里接口只是个第三方。所以接口慢慢的走出了我的视野,告别了接口。我以为任何对象的存在都必须有它提供的方法和服务。后来我发现我错了。
在一个大型的项目中,方法的多样化,服务的多样化使得我们的程序代码无法应变自如。这个时候突然想起了接口这个是什么?接口就是规范,就是协议,就是法律。按照接口的要求我们代码可以做很大的扩张和改动而不影响程序的运行和鲁棒性的稳定。因为我们遵守了协议,遵守了法律,符合了规范我们必然会得到稳定的答 ...
- 2009-06-19 17:48
- 浏览 673
- 评论(0)
本节用序列图说明
struts
的运行验证机制,配以文字说明。
首先介绍一级验证,即只有
formBean
的验证
图2
1.用户提交的数据,被struts组装到ActionForm Bean 中;
2.struts自动调用FormBean中的validate()进行验证,返回ActionErrors对象,如果ActionErrors为
NULL或不包含任何Action ...
- 2009-06-01 09:06
- 浏览 782
- 评论(0)
struts
本文主要针对struts的初级学者进行,依据简单的say hello 程序对struts进行探讨。
注释:为红色内容
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"
- 2009-05-31 11:26
- 浏览 756
- 评论(0)