Dojo教程

1.官方网站

http://dojotoolkit.org/

以下网站直接拿到dojo压缩版,放入WebContent/js下。

http://download.dojotoolkit.org/release-1.8.3/dojo.js

2.在页面加入dojo

<script type="text/javascript" src="js/dojo.js"></script>

3. 在页面加载时调用dojo

<script type="text/javascript">
	dojo.addOnLoad(function() {
		alert('Handsome Sam!!!');
	});
</script>

4. 页面加入其它JS

<script src="js/common.js"></script>

5.找元素

<input type = button id = "submit" value= "sam" />

dojo.byId("submit").value="Submit";
dojo.byId("submit").onclick=b;

function b() {
    alert(1);
}

6. 使div隐藏

dojo.byId("iddetailsadd").style.display='none';

7.dojox . json . query ( "$?(@.other=$1) | (@.other=$2)" , STORE , "D" , "B" );

条件过滤器:找出store中other为参数1,2的对象,类型还是store

Dojox.JSONPath 接口集

这个 JSONPath 接口集的功能其实和之前介绍的 Query 接口相似,只是侧重点不同:Query 接口是建立在自身定义的检索过滤通配符规则之上,而这里的 JSONPath 的侧重点主要是模拟 XPath 来实现一套快速定位和检索的功能。

Query 接口和 JSONPath 接口在使用上其实有很大程度的相似性,它们的检索规则,通配符都比较相近,在 JSONPath 中解释如下:

$ 根元素

@ 当前节点

. or [] 子节点操作符

.. 后代节点

* 所有对象,即通用匹配

[] 属性匹配

[,] 联合处理器

[start:end:step] 数组切割

?() 条件过滤器

() 表达式(属性值匹配等)

深入了解 Dojo 扩展库中的 JSON 工具包

http://www.ibm.com/developerworks/cn/web/1111_zhouxiang_dojojson/

z

猜你喜欢

转载自samsongbest.iteye.com/blog/1662077