-
优化Dojo的Load效率
日期:2010-04-21 | 分类:技术
在网页性能优化原则中,有一条为“Make fewer Http request”, 其意为尽可能减少HTTP的Request请求数量。
在Web应用中,大部分用户响应时间消耗在前端,主要是因为下载图片、样式表、JavaScript脚本、flash等文件造成的,因此减少这些资源文件 的 Request请求数将是提高网页显示效率的重点。通常我们可以采用“合并多个Script/CSS文件到一个文件中”,使用 “CSS Sprites”和“Image Map”等手段,从而达到减少HTTPRequest请求数的目的。
本文将主要讨论如何对基于Dojo的Web应用进行JavaScript文件的加载优化。 -
Dojo中对DnD和Drop事件的捕获
日期:2010-04-10 | 分类:技术
对于dojo.dnd.Source对象之间的拖拽事件,如何需获取该事件并进行处理,有以下方法可实现:
1)通过订阅"/dnd/drop"消息
dojo.subscribe("/dnd/drop",function(source,nodes,copy,target){
//source:代表源dojo.dnd.Source;
//nodes:代表被拖拽的Dom节点,注意是数组;
//copy:代表是否Copy,或Move,默认是false;
//target:代表目的dojo.dnd.Source;
//可根据以上参数处理该事件;
//......
} -
期待dojo新Theme
日期:2010-01-18 | 分类:技术
据说dojo 1.5将在四月份发布,其中有可能包括了新的Theme。
- lucid 测试页面:http://bill.dojotoolkit.org/lucid/index.html


其中aristo从测试情况来看,基本完成。有兴趣可以试用一下。 下载地址 (解压到dijit/themes目录下即可。)
-
dijit.Tree小Tip
日期:2009-08-24 | 分类:技术
展开所有树结点。 expandAllNode = function(treeObj){
if (!treeObj.isExpanded) {
treeObj.rootNode.expand();
}
&nb... -
dojo1.3中实现带Checkbox的dijit.Tree
日期:2009-06-09 | 分类:技术
-
dijit Tree的双击事件和数据获取
日期:2008-06-19 | 分类:技术
关于dijit.Tree中的鼠标双击事件处理,代码如下:
var tree = new dijit.Tree({
model: myModel,
openOnClick:true
});
tree.startup();
dojo.connect(tree.domNode, "ondblclick", "onDblClick"); -
dojox中TabContainer的选择事件
日期:2008-05-25 | 分类:技术
就是dojo1.0的资料太少了,一开始弄不清楚TabContainer中选择Tab页面是和哪个事件关联,疑似‘onSelect’或‘onChange’,总之都不对。到后来在网上查到其实是‘selectChild’,实现也不难。 -
dojo的ContentPane加载url时遇到重复注册控件问题
日期:2008-05-18 | 分类:技术
在ContentPane的setUrl中,如果包含dijit的widget,且设置了id,在第二次load该url时,会报告错误:
"Tried to register widget with id=='yourwidget' but that id is already registered"。
-
dojo 中ContentPane的问题
日期:2008-05-15 | 分类:技术
在dojo 0.4版本下ContentPane是定义在dojo.widget.html.ContentPane内的,也可以通过dojo.widget.ContentPane调用。升级到1.0后,发现有两个ContentPane的实现,一个是在dijit.layout.ContentPane,另一个在dojox.layout.ContentPane。其中dojox.layout.ContentPane扩展了前者。不清楚为什么分成了两部分。
在...










