Show Menu

Dojo 1.8 Cheat Sheet by

Unofficial Dojo 1.8 Cheat Sheet!
development     javascript     web     beginner     intermediate     advanced     jquery     dojo     cheatsheet     dojo1-8     dojo1-7     front-end

Foundation (dojo/­_ba­se/­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/­_ba­se/­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/­Def­erred)

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 Manipu­lation (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/­Sta­teful)

.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­/Pu­bli­sh/­Sub­scribe (dojo/­topic)

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

JSON parsing and serial­ization (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 constr­uction (dojo/­dom­-co­nst­ruct)

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-P­roc­essing 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 Progra­mming (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/­Nod­eList)

.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 Manipu­lation (dojo/­Nod­eLi­st-­man­ipu­late)

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

Data abstra­ction (dojo/­Nod­eLi­st-­data)

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

DOM Manipu­lation (dojo/­Nod­eLi­st-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/­Nod­eLi­st-­tra­verse)

.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/­req­uest)

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);

Download the Dojo 1.8 Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/karim_dojo-1-8.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readability-Score.com is a collection of tools to make your writing better. More readabile content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

Comments

herman herman, 20:08 2 Sep 12

thank you

chuck chuck, 12:30 6 Sep 12

this is awesome!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          jQuery Cheat Sheet
          Bacon.js Cheat Sheet