1.官方网站
以下网站直接拿到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").οnclick=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
这个 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