Dojo documentation contents¶
Quickstart¶
- Quickstart
- A Brief History of Dojo
- Dojo licensing
- Why Choose Dojo?
- Animations and Effects with Dojo
- AJAX and Dojo
- Arrays and Dojo
- Backbuttons and Dojo
- Browser Sniffing
- Cross-Domain Dojo
- Custom Builds
- Datastores and Dojo
- Debugging Tutorial
- Use Firebug or Firebug Lite
- Faulty dojo.require’s and the Firebug Console
- Errors In Dojo/Method and Dojo/Event Code
- Method 1: Logging
- Method 2: The “debugger” Statement
- To Follow The dojo.require Trail, Use Dojo Locally
- That Doesn’t Look Right ... DOM Inspection
- Debugging External Classes With debugAtAllCosts
- D.O.H: Dojo Objective Harness
- Functions used Everywhere
- DOM Utilities
- JavaScript events and Dojo
- Getting started with some simple steps
- Hello, World!
- Getting started
- Installing Dojo
- UI Development with the Dojo Toolkit
- Layout Widget Hierarchies: isLayoutContainer and dijit.layout._LayoutWidget
- Parsing, Formatting, and Validating: Dates and Numbers
- Dojo Topic System
- Widget Hierarchies: isContainer, dijit._Container, and startup()
- Writing Your Own Widget
- Using Datastores
- dojo.data FAQ
- Question 1: I called fetch() on a datastore and the return value from the fetch function doesn’t have my data! Why?
- Question 2: I introspected items from ItemFileReadStore using javascript associative map walking and it has all these ‘_’ variables! Why?
- Question 3: Okay, you say dojo.data items are opaque ... but I would like to convert them to a JSON object. How do I do that?
- Question 4: Okay, I want to copy items from one store to another, but if I directly pass items I get errors. What do I do?
- Question 5: With ItemFileReadStore and ItemFileWriteStore, how do I reload the store contents?
- Question 6: How do I get a count of all items in a datastore?
- Question 7: Do all datastores have to use the format of data used by ItemFileReadStore?
- Question 8: I want to save my data with ItemFileWriteStore, but it doesn’t send the data to the server. Why?
- Question 9: In one of my items in ItemFileReadStore I defined an attribute value as a JavaScript object. When I access it through store.getValue(), it has been modified. Why?
- Question 10: In one of my items in ItemFileReadStore I defined an attribute value as a JavaScript object, but I didn’t set an identifier. The store blows up with an error about no identifier when fetching. Why does it care?
- Fetching multiple items and values
- Selecting single items
- Selecting (Filtering) items
- Hierarchical data and access through dojo.data
- Paging Data
- A Simple Data Source
- Sorting
- Terminology
- Bi-directional Text (Bi-Di)
- Encoding considerations
- Globalization Guidelines: Encoding
- Globalization Guidelines
- Globalization Guidelines: Locale and Resource Bundle
- Internationalization (i18n)
- Cultural conventions: Date, Number and Currency
- Translatable Resource bundles
- Specifying a Locale
- Creating Accessible Widgets
- Testing Widgets for Accessibility
- Attributes
- Notes
- Declaring a widget programatically
- Building a widget from scratch
- Widget Lifecycle
- Layout Widget Lifecycle
- Dropdowns and Popups
- The Template
- Widgets inside the Template
Dojo¶
- Dojo
- dojo.Deferred
- dojo.DeferredList
- dojo.NodeList
- dojo.NodeList-fx
- dojo.NodeList-manipulate
- dojo.NodeList-traverse
- dojo.NodeList.attr
- dojo._Url
- dojo._Animation
- dojo._base.Color
- dojo._base.Deferred
- dojo._base.NodeList
- dojo._base.connect
- dojo._base.declare
- dojo._base.event
- dojo._base.fx
- dojo._base.html
- dojo._base.json
- dojo._base.lang
- dojo._base.query
- dojo._base.window
- dojo._base.xhr
- dojo.addClass
- dojo.addOnLoad
- dojo.addOnUnload
- dojo.addOnWindowUnload
- dojo.animateProperty
- dojo.attr
- dojo.back
- dojo._base
- dojo._base.loader
- dojo.behavior
- dojo.body
- dojo.browser
- Dojo build system: conditional exclusions
- dojo.byId
- dojo.cache
- dojo.cldr
- dojo.clone
- dojo.connect
- dojo.connectPublisher
- dojo.contentBox
- dojo.contentHandlers
- dojo.cookie
- dojo.coords
- dojo.create
- dojo.currency
- dojo.data
- dojo.data.ItemFileReadStore
- dojo.data.ItemFileWriteStore
- dojo.data.api
- dojo.data.api.Read
- dojo.data.api.Identity
- Notification API
- dojo.data Read API
- dojo.data.api.Write
- dojo.date
- dojo.date.locale
- dojo.date.locale.addCustomFormats
- dojo.date.locale.format
- dojo.date.locale.getNames
- dojo.date.locale.isWeekend
- dojo.date.locale.parse
- dojo.date.locale.regexp
- dojo.date.stamp
- dojo.declare
- dojo.deprecated
- dojo.destroy
- dojo.disconnect
- dojo.dnd package
- dojo.dnd.Moveable
- dojo.doc
- dojo.empty
- dojo.eval
- dojo.exists
- dojo.extend
- Extending _Widget
- dojo.fadeIn
- dojo.fadeOut
- dojo.fieldToObject
- dojo.forEach
- See Also
- dojo.formToJson
- dojo.formToObject
- dojo.formToQuery
- dojo.fromJson
- dojo.fx
- dojo.fx.Toggler
- dojo.fx.combine
- Semi-Complex chain and combine examples
- dojo.fx.combine
- dojo.fx.easing
- dojo.fx.slideTo
- dojo.fx.wipeIn
- dojo.fx.wipeIn examples
- dojo.fx.wipeOut
- dojo.getNodeProp
- dojo.getObject
- dojo.global
- dojo.hasAttr
- dojo.hasClass
- dojo.hash
- dojo.hitch
- dojo.html
- dojo.i18n
- Dojo
- dojo.io.frame
- dojo.io.script
- IO Pipeline Topics
- dojo.isAlien
- dojo.isArray
- dojo.isArrayLike
- dojo.isFunction
- dojo.isObject
- dojo.isString
- Key Constants
- dojo.locale
- dojo.map
- dojo.marginBox
- dojo.mixin
- dojo.moduleUrl
- dojo.number
- dojo.queryToObject
- The Dojo Parser
- dojo.partial
- dojo.place
- dojo.position
- dojo.provide
- dojo.publish
- dojo.query
- dojo.queryToObject
- dojo.rawXhrPost
- dojo.rawXhrPut
- dojo.ready
- dojo.registerModulePath
- dojo.removeAttr
- dojo.removeClass
- dojo.replace
- dojo.require
- dojo.requireLocalization
- dojo.rpc
- dojo.rpc.JsonService
- dojo.rpc.JsonpService
- dojo.rpc.RpcService
- dojo.safeMixin
- dojo.setContext
- dojo.setObject
- dojo.string
- dojo.string.trim
- dojo.style
- dojo.subscribe
- dojo.toJson
- dojo.toggleClass
- dojo.trim
- dojo.unsubscribe
- dojo.version
- dojo.windowUnloaded
- dojo.withDoc
- dojo.withGlobal
- dojo.xhrDelete
- dojo.xhrGet
- dojo.xhrPost
- dojo.xhrPut
Dijit¶
- Dijit
- Widgets
- About Dijit
- dijit._Templated
- dijit._Widget
- Dijit Themes
- a11y
- a11y Strategy
- a11y Resources
- Creating Accessible Widgets
- Testing for Accessibility
- a11y Requirements
- a11y Statement
- dijit.Calendar
- dijit._Calendar
- dijit.ColorPalette
- dijit.Dialog
- dijit.Editor
- dijit._editor.plugins
- dijit._editor.plugins.FontChoice
- dijit._editor.plugins.FullScreen
- dijit._editor.plugins.LinkDialog
- dijit._editor.plugins.NewPage
- dijit._editor.plugins.Print
- dijit._editor.plugins.TextColor
- dijit._editor.plugins.ToggleDir
- dijit._editor.plugins.ViewSource
- dijit.edit.NumberSpinner
- dijit.InlineEditBox
- dijit.Menu
- Navigation Menus
- Accessibility
- Implementation Notes
- dijit.ProgressBar
- dijit.TitlePane
- dijit.Tooltip
- dijit.TooltipDialog
- dijit.Tree
- Tree-examples
- Model
- TreeStoreModel
- ForestStoreModel
- dijit.CheckedMenuItem
- Examples
- Accessibility
- Implementation Notes
- Declaration
- dijit.MenuBar
- Accessibility
- Implementation Notes
- dijit.MenuBarItem
- Accessibility
- Implementation Notes
- dijit.MenuItem
- Accessibility
- Implementation Notes
- Toolbar
- dijit.byId
- dijit.popup
- dijit.registry
- Form handling
- dijit.form
- dijit.form.Button
- dijit.form.CheckBox
- dijit.form.ComboBox
- dijit.form.ComboButton
- dijit.form.CurrencyTextBox
- dijit.form.DateTextBox
- dijit.form.DropDownButton
- dijit.form.FilteringSelect
- dijit.form.Form
- dijit.form.HorizontalRule
- See Also
- dijit.form.HorizontalRuleLabels
- dijit.form.MultiSelect
- dijit.form.NumberSpinner
- dijit.form.NumberTextBox
- dijit.form.RadioButton
- dijit.form.Select
- dijit.form.SimpleTextarea
- dijit.form.Slider
- dijit.form.TextBox
- dijit.form.Textarea
- dijit.form.TimeTextBox
- dijit.form.ToggleButton
- dijit.form.ValidationTextBox
- dijit.form.ValidationTextBox
- dijit.form.VerticalRule
- See Also
- dijit.form.VerticalRuleLabels
- Layout
- Widgets
Dojox¶
- DojoX
- dojox.analytics
- Base
- consoleMessages
- idle
- mouseOver
- window
- See also
- dojox.analytics.Urchin
- dojox.atom
- dojox.atom.io.Connection
- dojox.atom.io.model
- dojox.atom.io.model.AtomItem
- dojox.atom.io.model.Category
- dojox.atom.io.model.Collection
- dojox.atom.io.model.Content
- dojox.atom.io.model.Entry
- dojox.atom.io.model.Feed
- dojox.atom.io.model.Generator
- dojox.atom.io.model.Link
- dojox.atom.io.model.Person
- dojox.atom.io.model.Service
- dojox.atom.io.model.Workspace
- dojox.atom.widget
- dojox.av
- dojox.av.FLAudio
- dojox.av.FLVideo
- dojox.av.widget
- dojox.charting
- dojox.charting.DataChart
- dojox.collections
- dojox.color
- dojox.color.Palette
- dojox.cometd
- dojox.data
- dojox.data.AndOrReadStore
- dojox.data.AndOrWriteStore
- dojox.data.AppStore
- dojox.data.AtomReadStore
- dojox.data.ClientFilter
- dojox.data.CouchDBRestStore
- dojox.data.CssClassStore
- dojox.data.CssRuleStore
- dojox.data.CsvStore
- dojox.data.FileStore
- dojox.data.FileStore: Technical/Protocol Details
- dojox.data.FlickrRestStore
- dojox.data.FlickrStore
- dojox.data.GoogleFeedStore
- dojox.data.GoogleSearchStore
- dojox.data.GoogleSearchStore
- dojox.data.HtmlStore
- dojox.data.HtmlTableStore
- dojox.data.JsonRestStore
- dojox.data.KeyValueStore
- dojox.data.OpenSearchStore
- dojox.data.OpmlStore
- dojox.data.PersevereStore
- dojox.data.PicasaStore
- dojox.data.QueryReadStore
- dojox.data.QueryReadStore
- dojox.data.RailsStore
- dojox.data.S3Store
- dojox.data.ServiceStore
- dojox.data.WikipediaStore
- dojox.data.XmlStore
- dojox.data.dom
- DELETE ME
- Introduction
- Usage
- DELETE ME
- Introduction
- Usage
- dojox.data.jsonPathStore
- dojox.date
- dojox.date
- dojox.date.relative
- dojox.Drawing
- dojox.dtl
- dojox.editor
- dojox.editor.plugins
- dojox.editor.plugins.Breadcrumb
- dojox.editor.plugins.FindReplace
- dojox.editor.plugins.InsertEntity
- dojox.editor.plugins.NormalizeIndentOutdent
- dojox.editor.plugins.PageBreak
- dojox.editor.plugins.PrettyPrint
- dojox.editor.plugins.Preview
- dojox.editor.plugins.Save
- dojox.editor.plugins.ShowBlockNodes
- dojox.editor.plugins.TablePlugins
- Example
- dojox.editor.plugins.ToolbarLineBreak
- dojox.embed
- dojox.embed.Flash
- dojox.embed.Object
- dojox.embed.Quicktime
- dojox.encoding
- dojox.encoding.ascii85
- dojox.encoding.base64
- dojox.encoding.bits
- dojox.encoding.compression
- dojox.encoding.crypto
- dojox.encoding.crypto.SimpleAES
- dojox.encoding.digests
- dojox.encoding.easy64
- dojox.flash
- dojox.form project
- dojox.form.BusyButton
- dojox.form.CheckedMultiSelect
- dojox.form.DateTextBox
- dojox.form.DropDownSelect
- dojox.form.DropDownStack
- dojox.form.FileInput
- dojox.form.FilePickerTextBox
- dojox.form.FileUploader
- FileUploader Functionality 1.3.2 - 1.4
- Server Side
- Demos
- dojox.form.ListInput
- dojox.form.Manager
- dojox.form.MultiComboBox
- dojox.form.PasswordValidator
- dojox.form.RangeSlider
- dojox.widget.Rating
- dojox.form.TimeSpinner
- dojox.form.ValidationTextarea
- dojox.form.manager._ClassMixin
- dojox.form.manager._DisplayMixin
- dojox.form.manager._EnableMixin
- dojox.form.manager._FormMixin
- dojox.form.manager._Mixin
- dojox.form.manager._NodeMixin
- dojox.form.manager._ValueMixin
- dojox.form.manager
- dojox.fx
- dojox.fx.style
- dojo.fx.wipeIn
- dojox.gfx
- dojox.gfx.matrix
- Shape properties
- Matrix tutorial
- dojox.gfx.utils
- Provided functions
- dojox.gfx.utils.fromJson
- dojox.gfx.utils.toJson
- dojox.gfx.utils.toSvg
- dojox.glider
- glider.engine
- glider.engine.firefox11
- glider.engine.firefox11.DrawingSystem
- glider.engine.opera
- glider.event
- glider.loader
- glider.object
- glider.scene
- glider.util
- dojox.grid
- dojox.grid.DataGrid
- dojox.grid.EnhancedGrid
- dojox.grid.TreeGrid
- Adding and Deleting data
- Editing data
- Filtering data
- Programmatically creating a DataGrid
- Working with selections
- Grid styling : Rows
- A simple Grid
- dojox Grid Plugin API
- dojox.highlight
- dojox.html
- dojox.html.ellipsis
- dojox.html.entities
- dojox.html.entities.decode
- dojox.html.entities.encode
- dojox.html.format
- dojox.html.set
- dojox.image
- dojox.image.Badge
- dojox.image.FlickrBadge
- dojox.image.Gallery
- dojox.image.Lightbox
- dojox.image.LightboxNano
- dojox.image.Magnifier
- dojox.image.MagnifierLite
- dojox.image.SlideShow
- dojox.image.ThumbnailPicker
- DojoX
- DojoX - Dojo Extensions and Experiments
- dojox.io
- dojox.io.OAuth
- dojox.io.httpParse
- dojox.io.scriptFrame
- dojox.io.windowName
- dojox.io.xhrMultiPart
- dojox.io.xhrPlugins
- dojox.io.xhrWindowNamePlugin
- dojox.json
- dojox.json.query
- dojox.json.ref
- dojox.json.schema
- dojox.lang.docs
- dojox.lang.typed
- dojox.layout
- dojox.layout.ContentPane
- dojox.layout.DragPane
- dojox.layout.ExpandoPane
- dojox.layout.FloatingPane
- dojox.layout.GridContainer
- dojox.layout.RadioGroup
- dojox.layout.ResizeHandle
- dojox.layout.RotatorContainer
- dojox.layout.ScrollPane
- dojox.layout.TableContainer
- dojox.layout.ToggleSplitter
- dojox.math
- dojox.off
- dojox.presentation
- dojox.resources
- dojox.robot.recorder
- dojox.rpc
- dojox.rpc.OfflineRest
- dojox.rpc.Rest
- SMDLibrary
- dojox.rpc.Service
- dojox.secure
- dojox.secure.DOM
- dojox.secure.capability
- dojox.secure.sandbox
- dojox.sql
- dojox.storage
- dojox.string
- dojox.string.Builder
- dojox.testing
- dojox.timing
- dojox.timing.doLater
- dojox.uuid
- dojox.validate
- dojox.validate.br
- dojox.widget
- dojox.widget.AnalogGauge
- dojox.widget.AutoRotator
- dojox.widget.BarGauge
- dojox.widget.Calendar
- dojox.widget.ColorPicker
- dojox.widget.DataPresentation
- dojox.widget.Dialog
- dojox.widget.DynamicTooltip
- dojox.widget.FilePicker
- dojox.widget.FisheyeList
- dojox.widget.FisheyeLite
- dojox.widget.Loader
- dojox.widget.Pager
- dojox.widget.Portlet
- dojox.widget.Roller
- dojox.widget.RollingList
- dojox.widget.rotator
- dojox.widget.Standby
- dojox.widget.Toaster
- dojox.widget.UpgradeBar
- dojox.widget.rotator.Controller
- dojox.widget.rotator.Fade
- dojox.widget.rotator.Pan
- dojox.widget.rotator.Slide
- dojox.widget.rotator.Wipe
- dojox.wire
- dojox.xml
- dojox.xmpp
Dojoc¶
Dojo Styleguides¶
Utilities¶
- Dojo Build
- build system build script (build.sh or build.bat)
- build customBase
- Sample Directory Layout for Builds
- Dojo build system: conditional exclusions
- Expanding dojo.provide calls
- Dojo Build System
- Dojo build system: keepRequires
- build profiles
- Dojo build system: restoreRequire
- Build System: Cross-Domain (xDomain) Builds
- Dojo Documentation Tools
- ShrinkSafe
Miscellaneous¶
- About the new Docu Wiki
- Dojo Book Migration
- Hosted Dojo
- How to become a dojo doc ninja
- Behind the scenes
- Dojo Toolkit Reference Guide
- Dojo 1.3 Release Notes
- Dojo 1.4 Release Notes
- Dojo 1.5 Release Notes (in progress)
- Release Notes Dojo Toolkit
- CSS Styleguide
- Dojo Styleguides
- Thank you!
- Docu Wiki ToDo
- util.checkstyle
- Dojo Documentation Tools