Foundation (dojo/_base/lang)lang.clone(src) | lang.exists(name, obj) | lang.mixin(dest, sources) | lang.getObject(name, create, context) | lang.setObject(name, value, context) | lang.replace(tmpl, map, pattern) | lang.hitch(scope, method) | lang.delegate(obj, props) | lang.extend(ctor, props) | lang.trim(str) |
Arrays (dojo/_base/array)array.indexOf(arr, value, fromIndex, findLast) | array.lastIndexOf(arr, value, fromIndex) | array.forEach(arr, callback, thisObject) | array.filter(arr, callback, thisObject) | array.map(arr, callback, thisObject, Ctr) | array.some(arr, callback, thisObject) | array.every(arr, callback, thisObject) |
Dates (dojo/date)date.getDaysInMonth(dateObject) | date.getTimezoneName(dateObject) | date.isLeapYear(dateObject) | date.compare(date1, date2, portion) | date.difference(date1, date2, interval) |
Deferreds (dojo/Deferred)var d = new Deferred(); | d.promise | d.isResolved() | d.isFulfilled() | d.progress(update, strict) | d.then(callback, errback, progback) | d.isRejected() | d.isCanceled() | d.resolve(value, strict) | d.cancel(reason, strict) | d.reject(error, strict) |
String Manipulation (dojo/string)string.pad(text, size, ch, end) | string.substitute(template, map, transform, thisObj) | string.rep(str, num) | string.trim(str) |
Properties (dojo/Stateful).get(name) | .set(name, value) | .watch(name, callback) | _fooGetter: function(){...} | _fooSetter: function(value){...} |
Topics/Publish/Subscribe (dojo/topic)topic.publish(topic, event) | topic.subscribe(event, listener) |
JSON parsing and serialization (dojo/json)JSON.parse(str, strict) | JSON.stringify(value, replacer, spacer) |
| | DOM API (dojo/dom)dom.query(selector, [context]) | dom.byId(id, doc) | dom.isDescendant(node, ancestor) | dom.setSelectable(node, selectable) |
DOM construction (dojo/dom-construct)domConstruct.destroy(node) | domConstruct.place(node, refNode, [pos]) | domConstruct.create(tag, [attrs], [refNode], [pos]) | domConstruct.toDom(frag, [doc]) | domConstruct.empty(node) |
DOM class API (dojo/dom-class)domClass.add(node, classStr) | domClass.contains(node, classStr) | domClass.toggle(node, classStr, condition) | domClass.replace(node, addClassStr, removeClassStr) | domClass.remove(node, classStr) |
Form-Processing Functions (dojo/dom-form)domForm.fieldToObject(inputNode) | domForm.toJson(inputNode) | domForm.toObject(inputNode) | domForm.toQuery(inputNode) |
DOM properties (dojo/dom-prop)domProp.get(node, name) | domProp.set(node, name, value) |
DOM style API (dojo/dom-style)domStyle.get(node, name) | domStyle.getComputedStyle(node) | domStyle.set(node, name, value) | domStyle.toPixelValue(node, value) |
Data and Stores (dojo/store)store.get(id) | store.query(query, options) | store.getMetadata(object) | store.getIdentity(object) | store.queryEngine(query, options) | store.getChildren(object, options) | store.remove(id) | store.put(object, options) | store.add(object, options) |
Aspect Oriented Programming (dojo/aspect)aspect.after(target, methodName, advisingFunction, receiveArguments); | aspect.before(target, methodName, advisingFunction); | aspect.around(target, methodName, advisingFactory); |
Events (dojo/on)on(target, type, listener, dontFix); | emit(target, type, event) | once(target, type, listener, dontFix) | pausable(target, type, listener, dontFix) | selector(selector, eventType, children) |
| |
NodeList (dojo/NodeList).on(eventName, listener) | .concat(item) | .at(index) | .end() | .slice(begin, end) | .pop() | .shift() | .push(item) | .unshift() | .indexOf(value, fromIndex) | .instantiate(declaredClass, props) | .some(callback, thisObj) | .splice(index, howmany, item) | .every(callback, thisObj) | .forEach(callback, thisObj) | .lastIndexOf(value, fromIndex) |
HTML Manipulation (dojo/NodeList-manipulate).innerHTML([value]) | .text([value]) | .val([value]) | .html(value) |
Data abstraction (dojo/NodeList-data).data("key", "value"); | .removeData("key") |
DOM Manipulation (dojo/NodeList-dom).addClass(className) | .coords() | .removeClass(className) | .position() | .orphan(filter) | .empty() | .adopt(queryOrListOrNode, position) | .addContent(content, position) | .toggleClass(className, condition) | .place(queryOrNode, position) |
DOM Traversal (dojo/NodeList-traverse).children([query]) | .closest([query], root) | .prevAll([query]) | .parent([query]) | .andSelf() | .parents([query]) | .first() | .siblings([query]) | .last() | .next([query]) | .even() | .nextAll([query]) | .odd() | .prev([query]) |
Requests (dojo/request)request.request(url, options); | request.get(url, opts) | request.put(url, opts) | request.(url, opts) | request.post(url, opts) |
Query string processing (dojo/io-query)ioQuery.objectToQuery(query); | ioQuery.queryToObject(query); |
|
Created By
Metadata
Favourited By
Comments
thank you
this is awesome!
Add a Comment
Related Cheat Sheets