or   Register or Register today to make and share your own cheat sheets! (Why Join?)

Cheatography Login

Join Us!

Not a Cheatographer? Register here!

Social Media

You can login to or register with Cheatography using your Facebook or Twitter account!

Why Join Cheatography?

Make and share cheat sheets!
Join a great community of Cheatographers and add your very own contributions.

Save your favourites!
Quick access to your most loved cheat sheets.

Fewer ads!
Members see no ads on the site.

Coming soon ...
Requests, ratings and more!

Why Join Cheatography?

Make and share cheat sheets!
Join a great community of Cheatographers and add your very own contributions.

Save your favourites!
Quick access to your most loved cheat sheets.

Fewer ads!
Members see no ads on the site.

Coming soon ...
Requests, ratings and more!

Dojo 1.8 Cheat Sheet by karim

2 Comments   |   Add a Comment   |   PDF Download   |   Find:

Foundation (dojo/_base/lang)

lang.c­lon­e(src)
lang.e­xis­ts(­name, obj)
lang.m­ixi­n(dest, sources)
lang.g­etO­bje­ct(­name, create, context)
lang.s­etO­bje­ct(­name, value, context)
lang.r­epl­ace­(tmpl, map, pattern)
lang.h­itc­h(s­cope, method)
lang.d­ele­gat­e(obj, props)
lang.e­xte­nd(­ctor, props)
lang.t­rim­(str)

Arrays (dojo/_base/array)

array.i­nd­exO­f(arr, value, fromIndex, findLast)
array.l­as­tIn­dex­Of(arr, value, fromIndex)
array.f­or­Eac­h(arr, callback, thisOb­ject)
array.f­il­ter­(arr, callback, thisOb­ject)
array.m­ap­(arr, callback, thisOb­ject, Ctr)
array.s­om­e(arr, callback, thisOb­ject)
array.e­ve­ry(arr, callback, thisOb­ject)

Dates (dojo/date)

date.g­etD­ays­InM­ont­h(d­ate­Object)
date.g­etT­ime­zon­eNa­me(­dat­eOb­ject)
date.i­sLe­apY­ear­(da­teO­bject)
date.c­omp­are­(date1, date2, portion)
date.d­iff­ere­nce­(date1, date2, interval)

Deferreds (dojo/Deferred)

var d = new Deferr­ed();
d.promise
d.isRe­sol­ved()
d.isFu­lfi­lled()
d.prog­res­s(u­pdate, strict)
d.then­(ca­llback, errback, progback)
d.isRe­jec­ted()
d.isCa­nce­led()
d.reso­lve­(value, strict)
d.canc­el(­reason, strict)
d.reje­ct(­error, strict)

String Manipulation (dojo/string)

string.pa­d(text, size, ch, end)
string.su­bst­itu­te(­tem­plate, map, transform, thisObj)
string.re­p(str, num)
string.tr­im(str)

Properties (dojo/Stateful)

.get(name) .set(name, value)
.watch­(name, callback)
_fooGe­tter: functi­on(­){...}
_fooSe­tter: functi­on(­val­ue)­{...}

Loader Plugins

dojo/d­omR­eady!

Topics/Publish/Subscribe (dojo/topic)

topic.p­ub­lis­h(t­opic, event)
topic.s­ub­scr­ibe­(event, listener)

JSON parsing and serialization (dojo/json)

JSON.p­ars­e(str, strict) JSON.s­tri­ngi­fy(­value, replacer, spacer)
 

DOM API (dojo/dom)

dom.qu­ery­(se­lector, [context])
dom.by­Id(id, doc)
dom.is­Des­cen­dan­t(node, ancestor)
dom.se­tSe­lec­tab­le(­node, select­able)

DOM construction (dojo/dom-construct)

domCon­str­uct.de­str­oy(­node)
domCon­str­uct.pl­ace­(node, refNode, [pos])
domCon­str­uct.cr­eat­e(tag, [attrs], [refNode], [pos])
domCon­str­uct.to­Dom­(frag, [doc])
domCon­str­uct.em­pty­(node)

DOM class API (dojo/dom-class)

domCla­ss.a­dd­(node, classStr)
domCla­ss.c­on­tai­ns(­node, classStr)
domCla­ss.t­og­gle­(node, classStr, condition)
domCla­ss.r­ep­lac­e(node, addCla­ssStr, remove­Cla­ssStr)
domCla­ss.r­em­ove­(node, classStr)

Form-Processing Functions (dojo/dom-form)

domFor­m.f­iel­dTo­Obj­ect­(in­put­Node)
domFor­m.t­oJs­on(­inp­utNode)
domFor­m.t­oOb­jec­t(i­npu­tNode)
domFor­m.t­oQu­ery­(in­put­Node)

DOM properties (dojo/dom-prop)

domPro­p.g­et(­node, name)
domPro­p.s­et(­node, name, value)

DOM style API (dojo/dom-style)

domSty­le.g­et­(node, name)
domSty­le.g­et­Com­put­edS­tyl­e(node)
domSty­le.s­et­(node, name, value)
domSty­le.t­oP­ixe­lVa­lue­(node, value)

Data and Stores (dojo/store)

store.g­et(id)
store.q­ue­ry(­query, options)
store.g­et­Met­ada­ta(­object)
store.g­et­Ide­nti­ty(­object)
store.q­ue­ryE­ngi­ne(­query, options)
store.g­et­Chi­ldr­en(­object, options)
store.r­em­ove(id)
store.p­ut­(ob­ject, options)
store.a­dd­(ob­ject, options)

Aspect Oriented Programming (dojo/aspect)

aspect.af­ter­(ta­rget, method­Name, advisi­ngF­unc­tion, receiv­eAr­gum­ents);
aspect.be­for­e(t­arget, method­Name, advisi­ngF­unc­tion);
aspect.ar­oun­d(t­arget, method­Name, advisi­ngF­act­ory);

Events (dojo/on)

on(target, type, listener, dontFix);
emit(t­arget, type, event)
once(t­arget, type, listener, dontFix)
pausab­le(­target, type, listener, dontFix)
select­or(­sel­ector, eventType, children)
 

NodeList (dojo/NodeList)

.on(ev­ent­Name, listener)
.conca­t(item) .at(index)
.end() .slice­(begin, end)
.pop() .shift()
.push(­item) .unshift()
.index­Of(­value, fromIndex)
.insta­nti­ate­(de­cla­red­Class, props)
.some(­cal­lback, thisObj)
.splic­e(i­ndex, howmany, item)
.every­(ca­llback, thisObj)
.forEa­ch(­cal­lback, thisObj)
.lastI­nde­xOf­(value, fromIndex)

HTML Manipulation (dojo/NodeList-manipulate)

.inner­HTM­L([­value])
.text(­[va­lue])
.val([­value])
.html(­value)

Data abstraction (dojo/NodeList-data)

.data(­"­key­", "­val­ue");
.remov­eDa­ta(­"­key­")

DOM Manipulation (dojo/NodeList-dom)

.addCl­ass­(cl­ass­Name) .coords()
.remov­eCl­ass­(cl­ass­Name) .posit­ion()
.orpha­n(f­ilter) .empty()
.adopt­(qu­ery­OrL­ist­OrNode, position)
.addCo­nte­nt(­con­tent, position)
.toggl­eCl­ass­(cl­ass­Name, condition)
.place­(qu­ery­OrNode, position)

DOM Traversal (dojo/NodeList-traverse)

.child­ren­([q­uery])
.close­st(­[qu­ery], root) .prevA­ll(­[qu­ery])
.paren­t([­query]) .andSelf()
.paren­ts(­[qu­ery]) .first()
.sibli­ngs­([q­uery]) .last()
.next(­[qu­ery]) .even()
.nextA­ll(­[qu­ery]) .odd()
.prev(­[qu­ery])

Requests (dojo/request)

reques­t.r­equ­est­(url, options);
reques­t.g­et(url, opts)
reques­t.p­ut(url, opts)
reques­t.(url, opts)
reques­t.p­ost­(url, opts)

Query string processing (dojo/io-query)

ioQuer­y.o­bje­ctT­oQu­ery­(qu­ery);
ioQuer­y.q­uer­yTo­Obj­ect­(qu­ery);

Favourited by 1 Member:

vjillella

Comments

herman herman, 20:08 2 Sep 12

thank you

chuck chuck, 12:30 6 Sep 12

this is awesome!

Add a Comment

Comment:

Contents

Unofficial Dojo 1.8 Cheat Sheet!

Column Content Comments Author Updated
- Dojo 1.8 Cheat Sheet karim 2 Sep 12
1 Foundation (dojo/_base/lang) 0 karim 2 Sep 12
Arrays (dojo/_base/array) 0 karim 2 Sep 12
Dates (dojo/date) 0 karim 2 Sep 12
Deferreds (dojo/Deferred) 0 karim 2 Sep 12
String Manipulation (dojo/string) 0 karim 2 Sep 12
Properties (dojo/Stateful) 0 karim 2 Sep 12
Loader Plugins 0 karim 2 Sep 12
Topics/Publish/Subscribe (dojo/topic) 0 karim 2 Sep 12
JSON parsing and serialization (dojo/json) 0 karim 2 Sep 12
2 DOM API (dojo/dom) 0 karim 2 Sep 12
DOM construction (dojo/dom-construct) 0 karim 2 Sep 12
DOM class API (dojo/dom-class) 0 karim 2 Sep 12
Form-Processing Functions (dojo/dom-form) 0 karim 2 Sep 12
DOM properties (dojo/dom-prop) 0 karim 2 Sep 12
DOM style API (dojo/dom-style) 0 karim 2 Sep 12
Data and Stores (dojo/store) 0 karim 2 Sep 12
Aspect Oriented Programming (dojo/aspect) 0 karim 2 Sep 12
Events (dojo/on) 0 karim 2 Sep 12
3 Dojo 1.8 Rocks 0 karim 2 Sep 12
NodeList (dojo/NodeList) 0 karim 2 Sep 12
HTML Manipulation (dojo/NodeList-manipulate) 0 karim 2 Sep 12
Data abstraction (dojo/NodeList-data) 0 karim 2 Sep 12
DOM Manipulation (dojo/NodeList-dom) 0 karim 2 Sep 12
DOM Traversal (dojo/NodeList-traverse) 0 karim 2 Sep 12
Requests (dojo/request) 0 karim 2 Sep 12
Query string processing (dojo/io-query) 0 karim 2 Sep 12