- dijit/Calendar.js
- dijit/CheckedMenuItem.js
- dijit/ColorPalette.js
- dijit/Declaration.js
- dijit/Dialog.js
- dijit/DialogUnderlay.js
- dijit/Editor.js
- dijit/InlineEditBox.js
- dijit/Menu.js
- dijit/MenuBar.js
- dijit/MenuBarItem.js
- dijit/MenuItem.js
- dijit/MenuSeparator.js
- dijit/PopupMenuBarItem.js
- dijit/PopupMenuItem.js
- dijit/ProgressBar.js
- dijit/TitlePane.js
- dijit/Toolbar.js
- dijit/ToolbarSeparator.js
- dijit/Tooltip.js
- dijit/TooltipDialog.js
- dijit/Tree.js
- dijit/_Calendar.js
- dijit/_Contained.js
- dijit/_Container.js
- dijit/_CssStateMixin.js
- dijit/_DialogMixin.js
- dijit/_HasDropDown.js
- dijit/_KeyNavContainer.js
- dijit/_PaletteMixin.js
- dijit/_Templated.js
- dijit/_TimePicker.js
- dijit/_Widget.js
- dijit/_WidgetBase.js
- dijit/_base/focus.js
- dijit/_base/manager.js
- dijit/_base/place.js
- dijit/_base/popup.js
- dijit/_base/scroll.js
- dijit/_base/sniff.js
- dijit/_base/typematic.js
- dijit/_base/wai.js
- dijit/_base/window.js
- dijit/_base.js
- dijit/_editor/RichText.js
- dijit/_editor/_Plugin.js
- dijit/_editor/html.js
- dijit/_editor/plugins/AlwaysShowToolbar.js
- dijit/_editor/plugins/EnterKeyHandling.js
- dijit/_editor/plugins/FontChoice.js
- dijit/_editor/plugins/FullScreen.js
- dijit/_editor/plugins/LinkDialog.js
- dijit/_editor/plugins/NewPage.js
- dijit/_editor/plugins/Print.js
- dijit/_editor/plugins/TabIndent.js
- dijit/_editor/plugins/TextColor.js
- dijit/_editor/plugins/ToggleDir.js
- dijit/_editor/plugins/ViewSource.js
- dijit/_editor/range.js
- dijit/_editor/selection.js
- dijit/_tree/dndSource.js
- dijit/dijit-all.js
- dijit/dijit.js
- dijit/form/Button.js
- dijit/form/CheckBox.js
- dijit/form/ComboBox.js
- dijit/form/ComboButton.js
- dijit/form/CurrencyTextBox.js
- dijit/form/DateTextBox.js
- dijit/form/DropDownButton.js
- dijit/form/FilteringSelect.js
- dijit/form/Form.js
- dijit/form/HorizontalRule.js
- dijit/form/HorizontalRuleLabels.js
- dijit/form/HorizontalSlider.js
- dijit/form/MappedTextBox.js
- dijit/form/MultiSelect.js
- dijit/form/NumberSpinner.js
- dijit/form/NumberTextBox.js
- dijit/form/RadioButton.js
- dijit/form/RangeBoundTextBox.js
- dijit/form/Select.js
- dijit/form/SimpleTextarea.js
- dijit/form/Slider.js
- dijit/form/TextBox.js
- dijit/form/Textarea.js
- dijit/form/TimeTextBox.js
- dijit/form/ToggleButton.js
- dijit/form/ValidationTextBox.js
- dijit/form/VerticalRule.js
- dijit/form/VerticalRuleLabels.js
- dijit/form/VerticalSlider.js
- dijit/form/_DateTimeTextBox.js
- dijit/form/_FormMixin.js
- dijit/form/_FormSelectWidget.js
- dijit/form/_FormWidget.js
- dijit/form/_Spinner.js
- dijit/layout/AccordionContainer.js
- dijit/layout/AccordionPane.js
- dijit/layout/BorderContainer.js
- dijit/layout/ContentPane.js
- dijit/layout/LayoutContainer.js
- dijit/layout/LinkPane.js
- dijit/layout/ScrollingTabController.js
- dijit/layout/SplitContainer.js
- dijit/layout/StackContainer.js
- dijit/layout/StackController.js
- dijit/layout/TabContainer.js
- dijit/layout/TabController.js
- dijit/layout/_ContentPaneResizeMixin.js
- dijit/layout/_LayoutWidget.js
- dijit/layout/_TabContainerBase.js
- dijit/lib/main.js
- dijit/resources/_modules.js
- dijit/robot.js
- dijit/robotx.js
- dijit/themes/claro/compile.js
- dijit/tree/ForestStoreModel.js
- dijit/tree/TreeStoreModel.js
- dijit/tree/_dndContainer.js
- dijit/tree/_dndSelector.js
- dijit/tree/dndSource.js
- dijit/tree/model.js
- dojo/AdapterRegistry.js
- dojo/DeferredList.js
- dojo/NodeList-data.js
- dojo/NodeList-fx.js
- dojo/NodeList-html.js
- dojo/NodeList-manipulate.js
- dojo/NodeList-traverse.js
- dojo/OpenAjax.js
- dojo/Stateful.js
- dojo/_base/Color.js
- dojo/_base/Deferred.js
- dojo/_base/NodeList.js
- dojo/_base/_loader/bootstrap.js
- dojo/_base/_loader/hostenv_browser.js
- dojo/_base/_loader/hostenv_ff_ext.js
- dojo/_base/_loader/hostenv_rhino.js
- dojo/_base/_loader/hostenv_spidermonkey.js
- dojo/_base/_loader/loader.js
- dojo/_base/_loader/loader_debug.js
- dojo/_base/_loader/loader_xd.js
- dojo/_base/array.js
- dojo/_base/browser.js
- dojo/_base/connect.js
- dojo/_base/declare.js
- dojo/_base/event.js
- dojo/_base/fx.js
- dojo/_base/html.js
- dojo/_base/json.js
- dojo/_base/lang.js
- dojo/_base/query-sizzle.js
- dojo/_base/query.js
- dojo/_base/window.js
- dojo/_base/xhr.js
- dojo/_base.js
- dojo/_firebug/firebug.js
- dojo/back.js
- dojo/behavior.js
- dojo/cache.js
- dojo/cldr/monetary.js
- dojo/cldr/supplemental.js
- dojo/colors.js
- dojo/cookie.js
- dojo/currency.js
- dojo/data/ItemFileReadStore.js
- dojo/data/ItemFileWriteStore.js
- dojo/data/ObjectStore.js
- dojo/data/api/Identity.js
- dojo/data/api/Notification.js
- dojo/data/api/Read.js
- dojo/data/api/Request.js
- dojo/data/api/Write.js
- dojo/data/util/filter.js
- dojo/data/util/simpleFetch.js
- dojo/data/util/sorter.js
- dojo/date/locale.js
- dojo/date/stamp.js
- dojo/date.js
- dojo/dnd/Avatar.js
- dojo/dnd/Container.js
- dojo/dnd/Manager.js
- dojo/dnd/Moveable.js
- dojo/dnd/Mover.js
- dojo/dnd/Selector.js
- dojo/dnd/Source.js
- dojo/dnd/TimedMoveable.js
- dojo/dnd/autoscroll.js
- dojo/dnd/common.js
- dojo/dnd/move.js
- dojo/dojo.js
- dojo/fx/Toggler.js
- dojo/fx/easing.js
- dojo/fx.js
- dojo/gears.js
- dojo/hash.js
- dojo/html.js
- dojo/i18n.js
- dojo/io/iframe.js
- dojo/io/script.js
- dojo/jaxer.js
- dojo/lib/backCompat.js
- dojo/lib/kernel.js
- dojo/lib/main-browser.js
- dojo/lib/plugins/i18n.js
- dojo/lib/plugins/text.js
- dojo/number.js
- dojo/parser.js
- dojo/regexp.js
- dojo/resources/_modules.js
- dojo/robot.js
- dojo/robotx.js
- dojo/rpc/JsonService.js
- dojo/rpc/JsonpService.js
- dojo/rpc/RpcService.js
- dojo/store/Cache.js
- dojo/store/DataStore.js
- dojo/store/JsonRest.js
- dojo/store/Memory.js
- dojo/store/Observable.js
- dojo/store/api/Store.js
- dojo/store/util/QueryResults.js
- dojo/store/util/SimpleQueryEngine.js
- dojo/string.js
- dojo/tests.js
- dojo/uacss.js
- dojo/window.js
- dojox/NodeList/delegate.js
- dojox/analytics/Urchin.js
- dojox/analytics/_base.js
- dojox/analytics/plugins/consoleMessages.js
- dojox/analytics/plugins/dojo.js
- dojox/analytics/plugins/idle.js
- dojox/analytics/plugins/mouseClick.js
- dojox/analytics/plugins/mouseOver.js
- dojox/analytics/plugins/window.js
- dojox/analytics/profiles/analytics.profile.js
- dojox/analytics/profiles/analyticsInBase.profile.js
- dojox/analytics.js
- dojox/atom/io/Connection.js
- dojox/atom/io/model.js
- dojox/atom/widget/FeedEntryEditor.js
- dojox/atom/widget/FeedEntryViewer.js
- dojox/atom/widget/FeedViewer.js
- dojox/av/FLAudio.js
- dojox/av/FLVideo.js
- dojox/av/_Media.js
- dojox/av/widget/PlayButton.js
- dojox/av/widget/Player.js
- dojox/av/widget/ProgressSlider.js
- dojox/av/widget/Status.js
- dojox/av/widget/VolumeButton.js
- dojox/calc/FuncGen.js
- dojox/calc/GraphPro.js
- dojox/calc/Grapher.js
- dojox/calc/Standard.js
- dojox/calc/_Executor.js
- dojox/calc/toFrac.js
- dojox/charting/Chart.js
- dojox/charting/Chart2D.js
- dojox/charting/Chart3D.js
- dojox/charting/DataChart.js
- dojox/charting/DataSeries.js
- dojox/charting/Element.js
- dojox/charting/Series.js
- dojox/charting/StoreSeries.js
- dojox/charting/Theme.js
- dojox/charting/action2d/Base.js
- dojox/charting/action2d/Highlight.js
- dojox/charting/action2d/Magnify.js
- dojox/charting/action2d/MoveSlice.js
- dojox/charting/action2d/Shake.js
- dojox/charting/action2d/Tooltip.js
- dojox/charting/axis2d/Base.js
- dojox/charting/axis2d/Default.js
- dojox/charting/axis2d/Invisible.js
- dojox/charting/axis2d/common.js
- dojox/charting/plot2d/Areas.js
- dojox/charting/plot2d/Bars.js
- dojox/charting/plot2d/Base.js
- dojox/charting/plot2d/Bubble.js
- dojox/charting/plot2d/Candlesticks.js
- dojox/charting/plot2d/ClusteredBars.js
- dojox/charting/plot2d/ClusteredColumns.js
- dojox/charting/plot2d/Columns.js
- dojox/charting/plot2d/Default.js
- dojox/charting/plot2d/Grid.js
- dojox/charting/plot2d/Lines.js
- dojox/charting/plot2d/Markers.js
- dojox/charting/plot2d/MarkersOnly.js
- dojox/charting/plot2d/OHLC.js
- dojox/charting/plot2d/Pie.js
- dojox/charting/plot2d/Scatter.js
- dojox/charting/plot2d/Spider.js
- dojox/charting/plot2d/Stacked.js
- dojox/charting/plot2d/StackedAreas.js
- dojox/charting/plot2d/StackedBars.js
- dojox/charting/plot2d/StackedColumns.js
- dojox/charting/plot2d/StackedLines.js
- dojox/charting/plot2d/_PlotEvents.js
- dojox/charting/plot2d/common.js
- dojox/charting/plot3d/Bars.js
- dojox/charting/plot3d/Base.js
- dojox/charting/plot3d/Cylinders.js
- dojox/charting/scaler/common.js
- dojox/charting/scaler/linear.js
- dojox/charting/scaler/primitive.js
- dojox/charting/themes/Adobebricks.js
- dojox/charting/themes/Algae.js
- dojox/charting/themes/Bahamation.js
- dojox/charting/themes/BlueDusk.js
- dojox/charting/themes/Charged.js
- dojox/charting/themes/Chris.js
- dojox/charting/themes/Claro.js
- dojox/charting/themes/CubanShirts.js
- dojox/charting/themes/Desert.js
- dojox/charting/themes/Distinctive.js
- dojox/charting/themes/Dollar.js
- dojox/charting/themes/Electric.js
- dojox/charting/themes/Grasshopper.js
- dojox/charting/themes/Grasslands.js
- dojox/charting/themes/GreySkies.js
- dojox/charting/themes/Harmony.js
- dojox/charting/themes/IndigoNation.js
- dojox/charting/themes/Ireland.js
- dojox/charting/themes/Julie.js
- dojox/charting/themes/MiamiNice.js
- dojox/charting/themes/Midwest.js
- dojox/charting/themes/Minty.js
- dojox/charting/themes/PlotKit/base.js
- dojox/charting/themes/PlotKit/blue.js
- dojox/charting/themes/PlotKit/cyan.js
- dojox/charting/themes/PlotKit/green.js
- dojox/charting/themes/PlotKit/orange.js
- dojox/charting/themes/PlotKit/purple.js
- dojox/charting/themes/PlotKit/red.js
- dojox/charting/themes/PrimaryColors.js
- dojox/charting/themes/PurpleRain.js
- dojox/charting/themes/Renkoo.js
- dojox/charting/themes/RoyalPurples.js
- dojox/charting/themes/SageToLime.js
- dojox/charting/themes/Shrooms.js
- dojox/charting/themes/ThreeD.js
- dojox/charting/themes/Tom.js
- dojox/charting/themes/Tufte.js
- dojox/charting/themes/WatersEdge.js
- dojox/charting/themes/Wetland.js
- dojox/charting/themes/gradientGenerator.js
- dojox/charting/widget/Chart.js
- dojox/charting/widget/Chart2D.js
- dojox/charting/widget/Legend.js
- dojox/charting/widget/SelectableLegend.js
- dojox/charting/widget/Sparkline.js
- dojox/collections/ArrayList.js
- dojox/collections/BinaryTree.js
- dojox/collections/Dictionary.js
- dojox/collections/Queue.js
- dojox/collections/Set.js
- dojox/collections/SortedList.js
- dojox/collections/Stack.js
- dojox/collections/_base.js
- dojox/collections.js
- dojox/color/Colorspace.js
- dojox/color/Palette.js
- dojox/color/_base.js
- dojox/color.js
- dojox/cometd/HttpChannels.js
- dojox/cometd/RestChannels.js
- dojox/cometd/_base.js
- dojox/cometd/ack.js
- dojox/cometd/callbackPollTransport.js
- dojox/cometd/longPollTransport.js
- dojox/cometd/longPollTransportFormEncoded.js
- dojox/cometd/longPollTransportJsonEncoded.js
- dojox/cometd/timestamp.js
- dojox/cometd/timesync.js
- dojox/cometd.js
- dojox/css3/fx.js
- dojox/data/AndOrReadStore.js
- dojox/data/AndOrWriteStore.js
- dojox/data/AppStore.js
- dojox/data/AtomReadStore.js
- dojox/data/CdfStore.js
- dojox/data/ClientFilter.js
- dojox/data/CouchDBRestStore.js
- dojox/data/CssClassStore.js
- dojox/data/CssRuleStore.js
- dojox/data/CsvStore.js
- dojox/data/FileStore.js
- dojox/data/FlickrRestStore.js
- dojox/data/FlickrStore.js
- dojox/data/GoogleFeedStore.js
- dojox/data/GoogleSearchStore.js
- dojox/data/HtmlStore.js
- dojox/data/HtmlTableStore.js
- dojox/data/ItemExplorer.js
- dojox/data/JsonQueryRestStore.js
- dojox/data/JsonRestStore.js
- dojox/data/KeyValueStore.js
- dojox/data/OpenSearchStore.js
- dojox/data/OpmlStore.js
- dojox/data/PersevereStore.js
- dojox/data/PicasaStore.js
- dojox/data/QueryReadStore.js
- dojox/data/RailsStore.js
- dojox/data/S3Store.js
- dojox/data/ServiceStore.js
- dojox/data/SnapLogicStore.js
- dojox/data/StoreExplorer.js
- dojox/data/WikipediaStore.js
- dojox/data/XmlStore.js
- dojox/data/css.js
- dojox/data/dom.js
- dojox/data/restListener.js
- dojox/data/util/JsonQuery.js
- dojox/date/buddhist/Date.js
- dojox/date/buddhist/locale.js
- dojox/date/buddhist.js
- dojox/date/hebrew/Date.js
- dojox/date/hebrew/locale.js
- dojox/date/hebrew/numerals.js
- dojox/date/hebrew.js
- dojox/date/islamic/Date.js
- dojox/date/islamic/locale.js
- dojox/date/islamic.js
- dojox/date/php.js
- dojox/date/posix.js
- dojox/date/relative.js
- dojox/date/timezone.js
- dojox/dnd/BoundingBoxController.js
- dojox/dnd/Selector.js
- dojox/drawing/Drawing.js
- dojox/drawing/_base.js
- dojox/drawing/annotations/Angle.js
- dojox/drawing/annotations/Arrow.js
- dojox/drawing/annotations/BoxShadow.js
- dojox/drawing/annotations/Label.js
- dojox/drawing/defaults.js
- dojox/drawing/library/greek.js
- dojox/drawing/library/icons.js
- dojox/drawing/manager/Anchors.js
- dojox/drawing/manager/Canvas.js
- dojox/drawing/manager/Mouse.js
- dojox/drawing/manager/Stencil.js
- dojox/drawing/manager/StencilUI.js
- dojox/drawing/manager/Undo.js
- dojox/drawing/manager/_registry.js
- dojox/drawing/manager/keys.js
- dojox/drawing/plugins/_Plugin.js
- dojox/drawing/plugins/drawing/GreekPalette.js
- dojox/drawing/plugins/drawing/Grid.js
- dojox/drawing/plugins/drawing/Silverlight.js
- dojox/drawing/plugins/tools/Iconize.js
- dojox/drawing/plugins/tools/Pan.js
- dojox/drawing/plugins/tools/Zoom.js
- dojox/drawing/stencil/Ellipse.js
- dojox/drawing/stencil/Image.js
- dojox/drawing/stencil/Line.js
- dojox/drawing/stencil/Path.js
- dojox/drawing/stencil/Rect.js
- dojox/drawing/stencil/Text.js
- dojox/drawing/stencil/_Base.js
- dojox/drawing/tools/Arrow.js
- dojox/drawing/tools/Ellipse.js
- dojox/drawing/tools/Line.js
- dojox/drawing/tools/Path.js
- dojox/drawing/tools/Pencil.js
- dojox/drawing/tools/Rect.js
- dojox/drawing/tools/TextBlock.js
- dojox/drawing/tools/custom/Axes.js
- dojox/drawing/tools/custom/Equation.js
- dojox/drawing/tools/custom/Vector.js
- dojox/drawing/ui/Button.js
- dojox/drawing/ui/Toolbar.js
- dojox/drawing/ui/Tooltip.js
- dojox/drawing/ui/dom/Pan.js
- dojox/drawing/ui/dom/Toolbar.js
- dojox/drawing/ui/dom/Zoom.js
- dojox/drawing/util/common.js
- dojox/drawing/util/oo.js
- dojox/drawing/util/positioning.js
- dojox/drawing/util/typeset.js
- dojox/drawing.js
- dojox/dtl/Context.js
- dojox/dtl/DomInline.js
- dojox/dtl/HtmlInline.js
- dojox/dtl/Inline.js
- dojox/dtl/_DomTemplated.js
- dojox/dtl/_HtmlTemplated.js
- dojox/dtl/_Templated.js
- dojox/dtl/_base.js
- dojox/dtl/contrib/data.js
- dojox/dtl/contrib/dijit.js
- dojox/dtl/contrib/dom.js
- dojox/dtl/contrib/html.js
- dojox/dtl/contrib/objects.js
- dojox/dtl/dom.js
- dojox/dtl/ext-dojo/NodeList.js
- dojox/dtl/filter/dates.js
- dojox/dtl/filter/htmlstrings.js
- dojox/dtl/filter/integers.js
- dojox/dtl/filter/lists.js
- dojox/dtl/filter/logic.js
- dojox/dtl/filter/misc.js
- dojox/dtl/filter/strings.js
- dojox/dtl/html.js
- dojox/dtl/render/dom.js
- dojox/dtl/render/html.js
- dojox/dtl/tag/date.js
- dojox/dtl/tag/loader.js
- dojox/dtl/tag/logic.js
- dojox/dtl/tag/loop.js
- dojox/dtl/tag/misc.js
- dojox/dtl/utils/date.js
- dojox/dtl.js
- dojox/editor/plugins/AutoSave.js
- dojox/editor/plugins/AutoUrlLink.js
- dojox/editor/plugins/Blockquote.js
- dojox/editor/plugins/Breadcrumb.js
- dojox/editor/plugins/CollapsibleToolbar.js
- dojox/editor/plugins/EntityPalette.js
- dojox/editor/plugins/FindReplace.js
- dojox/editor/plugins/InsertAnchor.js
- dojox/editor/plugins/InsertEntity.js
- dojox/editor/plugins/LocalImage.js
- dojox/editor/plugins/NormalizeIndentOutdent.js
- dojox/editor/plugins/NormalizeStyle.js
- dojox/editor/plugins/PageBreak.js
- dojox/editor/plugins/PasteFromWord.js
- dojox/editor/plugins/PrettyPrint.js
- dojox/editor/plugins/Preview.js
- dojox/editor/plugins/ResizeTableColumn.js
- dojox/editor/plugins/Save.js
- dojox/editor/plugins/ShowBlockNodes.js
- dojox/editor/plugins/Smiley.js
- dojox/editor/plugins/SpellCheck.js
- dojox/editor/plugins/StatusBar.js
- dojox/editor/plugins/TablePlugins.js
- dojox/editor/plugins/TextColor.js
- dojox/editor/plugins/ToolbarLineBreak.js
- dojox/editor/plugins/UploadImage.js
- dojox/editor/plugins/_SmileyPalette.js
- dojox/editor/plugins/_SpellCheckParser.js
- dojox/embed/Flash.js
- dojox/embed/IE/flash.js
- dojox/embed/Object.js
- dojox/embed/Quicktime.js
- dojox/embed/flashVars.js
- dojox/encoding/_base.js
- dojox/encoding/ascii85.js
- dojox/encoding/base64.js
- dojox/encoding/bits.js
- dojox/encoding/compression/lzw.js
- dojox/encoding/compression/splay.js
- dojox/encoding/crypto/Blowfish.js
- dojox/encoding/crypto/RSAKey-ext.js
- dojox/encoding/crypto/RSAKey.js
- dojox/encoding/crypto/SimpleAES.js
- dojox/encoding/crypto/_base.js
- dojox/encoding/digests/MD5.js
- dojox/encoding/digests/SHA1.js
- dojox/encoding/digests/_base.js
- dojox/encoding/easy64.js
- dojox/flash/_base.js
- dojox/flash.js
- dojox/form/BusyButton.js
- dojox/form/CheckedMultiSelect.js
- dojox/form/DateTextBox.js
- dojox/form/DropDownSelect.js
- dojox/form/DropDownStack.js
- dojox/form/FileInput.js
- dojox/form/FileInputAuto.js
- dojox/form/FileInputBlind.js
- dojox/form/FilePickerTextBox.js
- dojox/form/FileUploader.js
- dojox/form/ListInput.js
- dojox/form/Manager.js
- dojox/form/MultiComboBox.js
- dojox/form/PasswordValidator.js
- dojox/form/RadioStack.js
- dojox/form/RangeSlider.js
- dojox/form/Rating.js
- dojox/form/TimeSpinner.js
- dojox/form/Uploader.js
- dojox/form/_FormSelectWidget.js
- dojox/form/_HasDropDown.js
- dojox/form/_SelectStackMixin.js
- dojox/form/manager/_ClassMixin.js
- dojox/form/manager/_DisplayMixin.js
- dojox/form/manager/_EnableMixin.js
- dojox/form/manager/_FormMixin.js
- dojox/form/manager/_Mixin.js
- dojox/form/manager/_NodeMixin.js
- dojox/form/manager/_ValueMixin.js
- dojox/form/uploader/Base.js
- dojox/form/uploader/FileList.js
- dojox/form/uploader/plugins/Flash.js
- dojox/form/uploader/plugins/HTML5.js
- dojox/form/uploader/plugins/IFrame.js
- dojox/fx/Shadow.js
- dojox/fx/Timeline.js
- dojox/fx/_arg.js
- dojox/fx/_base.js
- dojox/fx/_core.js
- dojox/fx/easing.js
- dojox/fx/ext-dojo/NodeList-style.js
- dojox/fx/ext-dojo/NodeList.js
- dojox/fx/ext-dojo/complex.js
- dojox/fx/ext-dojo/reverse.js
- dojox/fx/flip.js
- dojox/fx/scroll.js
- dojox/fx/split.js
- dojox/fx/style.js
- dojox/fx/text.js
- dojox/fx.js
- dojox/gantt/GanttChart.js
- dojox/gantt/GanttProjectItem.js
- dojox/gantt/GanttResourceItem.js
- dojox/gantt/GanttTaskItem.js
- dojox/gantt/TabMenu.js
- dojox/geo/charting/Map.js
- dojox/geo/charting/_Feature.js
- dojox/geo/charting/_Marker.js
- dojox/geo/charting/_base.js
- dojox/geo/charting/widget/Legend.js
- dojox/gfx/Moveable.js
- dojox/gfx/Mover.js
- dojox/gfx/VectorText.js
- dojox/gfx/_base.js
- dojox/gfx/arc.js
- dojox/gfx/attach.js
- dojox/gfx/canvas.js
- dojox/gfx/canvas_attach.js
- dojox/gfx/decompose.js
- dojox/gfx/fx.js
- dojox/gfx/gradient.js
- dojox/gfx/gradutils.js
- dojox/gfx/matrix.js
- dojox/gfx/move.js
- dojox/gfx/path.js
- dojox/gfx/shape.js
- dojox/gfx/silverlight.js
- dojox/gfx/silverlight_attach.js
- dojox/gfx/svg.js
- dojox/gfx/svg_attach.js
- dojox/gfx/utils.js
- dojox/gfx/vml.js
- dojox/gfx/vml_attach.js
- dojox/gfx.js
- dojox/gfx3d/_base.js
- dojox/gfx3d/gradient.js
- dojox/gfx3d/lighting.js
- dojox/gfx3d/matrix.js
- dojox/gfx3d/object.js
- dojox/gfx3d/scheduler.js
- dojox/gfx3d/vector.js
- dojox/gfx3d.js
- dojox/grid/DataGrid.js
- dojox/grid/DataSelection.js
- dojox/grid/EnhancedGrid.js
- dojox/grid/LazyTreeGrid.js
- dojox/grid/LazyTreeGridStoreModel.js
- dojox/grid/Selection.js
- dojox/grid/TreeGrid.js
- dojox/grid/TreeSelection.js
- dojox/grid/_Builder.js
- dojox/grid/_CheckBoxSelector.js
- dojox/grid/_EditManager.js
- dojox/grid/_Events.js
- dojox/grid/_FocusManager.js
- dojox/grid/_Grid.js
- dojox/grid/_Layout.js
- dojox/grid/_RadioSelector.js
- dojox/grid/_RowManager.js
- dojox/grid/_RowSelector.js
- dojox/grid/_Scroller.js
- dojox/grid/_Selector.js
- dojox/grid/_TreeView.js
- dojox/grid/_View.js
- dojox/grid/_ViewManager.js
- dojox/grid/cells/_base.js
- dojox/grid/cells/dijit.js
- dojox/grid/cells/tree.js
- dojox/grid/cells.js
- dojox/grid/enhanced/_Events.js
- dojox/grid/enhanced/_FocusManager.js
- dojox/grid/enhanced/_Plugin.js
- dojox/grid/enhanced/_PluginManager.js
- dojox/grid/enhanced/plugins/AutoScroll.js
- dojox/grid/enhanced/plugins/CellMerge.js
- dojox/grid/enhanced/plugins/Cookie.js
- dojox/grid/enhanced/plugins/Dialog.js
- dojox/grid/enhanced/plugins/DnD.js
- dojox/grid/enhanced/plugins/Exporter.js
- dojox/grid/enhanced/plugins/Filter.js
- dojox/grid/enhanced/plugins/GridSource.js
- dojox/grid/enhanced/plugins/IndirectSelection.js
- dojox/grid/enhanced/plugins/Menu.js
- dojox/grid/enhanced/plugins/NestedSorting.js
- dojox/grid/enhanced/plugins/Pagination.js
- dojox/grid/enhanced/plugins/Printer.js
- dojox/grid/enhanced/plugins/Rearrange.js
- dojox/grid/enhanced/plugins/Search.js
- dojox/grid/enhanced/plugins/Selector.js
- dojox/grid/enhanced/plugins/_RowMapLayer.js
- dojox/grid/enhanced/plugins/_SelectionPreserver.js
- dojox/grid/enhanced/plugins/_StoreLayer.js
- dojox/grid/enhanced/plugins/exporter/CSVWriter.js
- dojox/grid/enhanced/plugins/exporter/TableWriter.js
- dojox/grid/enhanced/plugins/exporter/_ExportWriter.js
- dojox/grid/enhanced/plugins/filter/ClearFilterConfirm.js
- dojox/grid/enhanced/plugins/filter/FilterBar.js
- dojox/grid/enhanced/plugins/filter/FilterBuilder.js
- dojox/grid/enhanced/plugins/filter/FilterDefDialog.js
- dojox/grid/enhanced/plugins/filter/FilterLayer.js
- dojox/grid/enhanced/plugins/filter/FilterStatusTip.js
- dojox/grid/enhanced/plugins/filter/_ConditionExpr.js
- dojox/grid/enhanced/plugins/filter/_DataExprs.js
- dojox/grid/enhanced/plugins/filter/_FilterExpr.js
- dojox/grid/util.js
- dojox/help/_base.js
- dojox/help/console.js
- dojox/highlight/_base.js
- dojox/highlight/languages/_all.js
- dojox/highlight/languages/_dynamic.js
- dojox/highlight/languages/_static.js
- dojox/highlight/languages/_www.js
- dojox/highlight/languages/cpp.js
- dojox/highlight/languages/css.js
- dojox/highlight/languages/delphi.js
- dojox/highlight/languages/django.js
- dojox/highlight/languages/groovy.js
- dojox/highlight/languages/html.js
- dojox/highlight/languages/java.js
- dojox/highlight/languages/javascript.js
- dojox/highlight/languages/pygments/_html.js
- dojox/highlight/languages/pygments/_www.js
- dojox/highlight/languages/pygments/css.js
- dojox/highlight/languages/pygments/html.js
- dojox/highlight/languages/pygments/javascript.js
- dojox/highlight/languages/pygments/xml.js
- dojox/highlight/languages/python.js
- dojox/highlight/languages/sql.js
- dojox/highlight/languages/xml.js
- dojox/highlight/languages/xquery.js
- dojox/highlight/widget/Code.js
- dojox/highlight.js
- dojox/html/_base.js
- dojox/html/ellipsis.js
- dojox/html/entities.js
- dojox/html/ext-dojo/style.js
- dojox/html/format.js
- dojox/html/metrics.js
- dojox/html/styles.js
- dojox/html.js
- dojox/image/Badge.js
- dojox/image/FlickrBadge.js
- dojox/image/Gallery.js
- dojox/image/Lightbox.js
- dojox/image/LightboxNano.js
- dojox/image/Magnifier.js
- dojox/image/MagnifierLite.js
- dojox/image/SlideShow.js
- dojox/image/ThumbnailPicker.js
- dojox/image/_base.js
- dojox/image.js
- dojox/io/OAuth.js
- dojox/io/httpParse.js
- dojox/io/proxy/xip.js
- dojox/io/scriptFrame.js
- dojox/io/windowName.js
- dojox/io/xhrMultiPart.js
- dojox/io/xhrPlugins.js
- dojox/io/xhrScriptPlugin.js
- dojox/io/xhrWindowNamePlugin.js
- dojox/jq.js
- dojox/json/query.js
- dojox/json/ref.js
- dojox/json/schema.js
- dojox/jsonPath/query.js
- dojox/jsonPath.js
- dojox/lang/aspect/cflow.js
- dojox/lang/aspect/counter.js
- dojox/lang/aspect/memoizer.js
- dojox/lang/aspect/memoizerGuard.js
- dojox/lang/aspect/profiler.js
- dojox/lang/aspect/timer.js
- dojox/lang/aspect/tracer.js
- dojox/lang/aspect.js
- dojox/lang/async/event.js
- dojox/lang/async/timeout.js
- dojox/lang/async/topic.js
- dojox/lang/async.js
- dojox/lang/docs.js
- dojox/lang/functional/array.js
- dojox/lang/functional/binrec.js
- dojox/lang/functional/curry.js
- dojox/lang/functional/fold.js
- dojox/lang/functional/lambda.js
- dojox/lang/functional/linrec.js
- dojox/lang/functional/listcomp.js
- dojox/lang/functional/multirec.js
- dojox/lang/functional/numrec.js
- dojox/lang/functional/object.js
- dojox/lang/functional/reversed.js
- dojox/lang/functional/scan.js
- dojox/lang/functional/sequence.js
- dojox/lang/functional/tailrec.js
- dojox/lang/functional/util.js
- dojox/lang/functional/zip.js
- dojox/lang/functional.js
- dojox/lang/observable.js
- dojox/lang/oo/Decorator.js
- dojox/lang/oo/Filter.js
- dojox/lang/oo/aop.js
- dojox/lang/oo/general.js
- dojox/lang/oo/mixin.js
- dojox/lang/oo/rearrange.js
- dojox/lang/typed.js
- dojox/lang/utils.js
- dojox/layout/BorderContainer.js
- dojox/layout/ContentPane.js
- dojox/layout/DragPane.js
- dojox/layout/ExpandoPane.js
- dojox/layout/FloatingPane.js
- dojox/layout/GridContainer.js
- dojox/layout/GridContainerLite.js
- dojox/layout/RadioGroup.js
- dojox/layout/ResizeHandle.js
- dojox/layout/RotatorContainer.js
- dojox/layout/ScrollPane.js
- dojox/layout/TableContainer.js
- dojox/layout/ToggleSplitter.js
- dojox/layout/dnd/Avatar.js
- dojox/layout/dnd/PlottedDnd.js
- dojox/layout/ext-dijit/layout/StackContainer-touch.js
- dojox/math/BigInteger-ext.js
- dojox/math/BigInteger.js
- dojox/math/_base.js
- dojox/math/curves.js
- dojox/math/matrix.js
- dojox/math/random/Secure.js
- dojox/math/random/Simple.js
- dojox/math/random/prng4.js
- dojox/math/round.js
- dojox/math/stats.js
- dojox/math.js
- dojox/mdnd/AreaManager.js
- dojox/mdnd/AutoScroll.js
- dojox/mdnd/DropIndicator.js
- dojox/mdnd/LazyManager.js
- dojox/mdnd/Moveable.js
- dojox/mdnd/PureSource.js
- dojox/mdnd/adapter/DndFromDojo.js
- dojox/mdnd/adapter/DndToDojo.js
- dojox/mdnd/dropMode/DefaultDropMode.js
- dojox/mdnd/dropMode/OverDropMode.js
- dojox/mdnd/dropMode/VerticalDropMode.js
- dojox/mobile/FixedSplitter.js
- dojox/mobile/FlippableView.js
- dojox/mobile/IconContainer.js
- dojox/mobile/ScrollableView.js
- dojox/mobile/TabBar.js
- dojox/mobile/TabContainer.js
- dojox/mobile/_ScrollableMixin.js
- dojox/mobile/_base.js
- dojox/mobile/app/AlertDialog.js
- dojox/mobile/app/ImageThumbView.js
- dojox/mobile/app/ImageView.js
- dojox/mobile/app/List.js
- dojox/mobile/app/ListSelector.js
- dojox/mobile/app/SceneAssistant.js
- dojox/mobile/app/SceneController.js
- dojox/mobile/app/StageController.js
- dojox/mobile/app/TextBox.js
- dojox/mobile/app/_FormWidget.js
- dojox/mobile/app/_Widget.js
- dojox/mobile/app/_base.js
- dojox/mobile/app/_event.js
- dojox/mobile/app/compat.js
- dojox/mobile/app.js
- dojox/mobile/compat.js
- dojox/mobile/parser.js
- dojox/mobile/scrollable.js
- dojox/mobile.js
- dojox/rails.js
- dojox/resources/_modules.js
- dojox/robot/recorder.js
- dojox/rpc/Client.js
- dojox/rpc/JsonRPC.js
- dojox/rpc/JsonRest.js
- dojox/rpc/OfflineRest.js
- dojox/rpc/ProxiedPath.js
- dojox/rpc/Rest.js
- dojox/rpc/Service.js
- dojox/secure/DOM.js
- dojox/secure/capability.js
- dojox/secure/fromJson.js
- dojox/secure/sandbox.js
- dojox/sketch/Anchor.js
- dojox/sketch/Annotation.js
- dojox/sketch/DoubleArrowAnnotation.js
- dojox/sketch/Figure.js
- dojox/sketch/LeadAnnotation.js
- dojox/sketch/PreexistingAnnotation.js
- dojox/sketch/SingleArrowAnnotation.js
- dojox/sketch/Slider.js
- dojox/sketch/Toolbar.js
- dojox/sketch/UnderlineAnnotation.js
- dojox/sketch/UndoStack.js
- dojox/sketch/_Plugin.js
- dojox/sketch.js
- dojox/socket/Reconnect.js
- dojox/socket.js
- dojox/sql/_base.js
- dojox/sql/_crypto.js
- dojox/sql.js
- dojox/storage/AirDBStorageProvider.js
- dojox/storage/AirEncryptedLocalStorageProvider.js
- dojox/storage/AirFileStorageProvider.js
- dojox/storage/BehaviorStorageProvider.js
- dojox/storage/CookieStorageProvider.js
- dojox/storage/FlashStorageProvider.js
- dojox/storage/GearsStorageProvider.js
- dojox/storage/LocalStorageProvider.js
- dojox/storage/Provider.js
- dojox/storage/WhatWGStorageProvider.js
- dojox/storage/_common.js
- dojox/storage/manager.js
- dojox/storage.js
- dojox/string/BidiComplex.js
- dojox/string/Builder.js
- dojox/string/sprintf.js
- dojox/string/tokenize.js
- dojox/testing/DocTest.js
- dojox/timing/Sequence.js
- dojox/timing/Streamer.js
- dojox/timing/ThreadPool.js
- dojox/timing/_base.js
- dojox/timing/doLater.js
- dojox/timing.js
- dojox/uuid/Uuid.js
- dojox/uuid/_base.js
- dojox/uuid/generateRandomUuid.js
- dojox/uuid/generateTimeBasedUuid.js
- dojox/uuid.js
- dojox/validate/_base.js
- dojox/validate/br.js
- dojox/validate/ca.js
- dojox/validate/check.js
- dojox/validate/creditCard.js
- dojox/validate/isbn.js
- dojox/validate/regexp.js
- dojox/validate/us.js
- dojox/validate/web.js
- dojox/validate.js
- dojox/widget/AnalogGauge.js
- dojox/widget/AutoRotator.js
- dojox/widget/BarGauge.js
- dojox/widget/Calendar.js
- dojox/widget/CalendarFx.js
- dojox/widget/CalendarViews.js
- dojox/widget/ColorPicker.js
- dojox/widget/DataPresentation.js
- dojox/widget/Dialog.js
- dojox/widget/DialogSimple.js
- dojox/widget/DocTester.js
- dojox/widget/DynamicTooltip.js
- dojox/widget/FeedPortlet.js
- dojox/widget/FilePicker.js
- dojox/widget/FisheyeList.js
- dojox/widget/FisheyeLite.js
- dojox/widget/Iterator.js
- dojox/widget/Loader.js
- dojox/widget/Pager.js
- dojox/widget/PlaceholderMenuItem.js
- dojox/widget/Portlet.js
- dojox/widget/Roller.js
- dojox/widget/RollingList.js
- dojox/widget/Rotator.js
- dojox/widget/SortList.js
- dojox/widget/Standby.js
- dojox/widget/TitleGroup.js
- dojox/widget/Toaster.js
- dojox/widget/UpgradeBar.js
- dojox/widget/Wizard.js
- dojox/widget/gauge/AnalogArcIndicator.js
- dojox/widget/gauge/AnalogArrowIndicator.js
- dojox/widget/gauge/AnalogNeedleIndicator.js
- dojox/widget/gauge/BarIndicator.js
- dojox/widget/gauge/_Gauge.js
- dojox/widget/rotator/Controller.js
- dojox/widget/rotator/Fade.js
- dojox/widget/rotator/Pan.js
- dojox/widget/rotator/PanFade.js
- dojox/widget/rotator/Slide.js
- dojox/widget/rotator/ThumbnailController.js
- dojox/widget/rotator/Wipe.js
- dojox/wire/CompositeWire.js
- dojox/wire/DataWire.js
- dojox/wire/TableAdapter.js
- dojox/wire/TextAdapter.js
- dojox/wire/TreeAdapter.js
- dojox/wire/Wire.js
- dojox/wire/XmlWire.js
- dojox/wire/_base.js
- dojox/wire/ml/Action.js
- dojox/wire/ml/Data.js
- dojox/wire/ml/DataStore.js
- dojox/wire/ml/Invocation.js
- dojox/wire/ml/Service.js
- dojox/wire/ml/Transfer.js
- dojox/wire/ml/util.js
- dojox/wire.js
- dojox/xml/DomParser.js
- dojox/xml/Script.js
- dojox/xml/parser.js
- dojox/xml/widgetParser.js
- dojox/xmpp/ChatService.js
- dojox/xmpp/PresenceService.js
- dojox/xmpp/RosterService.js
- dojox/xmpp/TransportSession.js
- dojox/xmpp/UserService.js
- dojox/xmpp/bosh.js
- dojox/xmpp/sasl.js
- dojox/xmpp/util.js
- dojox/xmpp/widget/ChatSession.js
- dojox/xmpp/xmppSession.js
dojo/_base/NodeList.js
Provides:
- dojo._base.NodeList
Requires:
- dojo.lib.kernel in common
- dojo._base.lang in common
- dojo._base.array in common
- dojo._base.connect in common
- dojo._base.html in common
dojo.NodeList
- type
Function
- summary
dojo.NodeList is an of Array subclass which adds syntactic sugar for chaining, common iteration operations, animation, and node manipulation. NodeLists are most often returned as the result of dojo.query() calls.
- description
dojo.NodeList instances provide many utilities that reflect core Dojo APIs for Array iteration and manipulation, DOM manipulation, and event handling. Instead of needing to dig up functions in the dojo.* namespace, NodeLists generally make the full power of Dojo available for DOM manipulation tasks in a simple, chainable way.
- example
create a node list from a node new dojo.NodeList(dojo.byId("foo"));
- example
get a NodeList from a CSS query and iterate on it var l = dojo.query(".thinger"); l.forEach(function(node, index, nodeList){ console.log(index, node.innerHTML); });
- example
use native and Dojo-provided array methods to manipulate a NodeList without needing to use dojo.* functions explicitly: var l = dojo.query(".thinger"); // since NodeLists are real arrays, they have a length // property that is both readable and writable and // push/pop/shift/unshift methods console.log(l.length); l.push(dojo.create("span")); // dojo's normalized array methods work too: console.log( l.indexOf(dojo.byId("foo")) ); // ...including the special "function as string" shorthand console.log( l.every("item.nodeType == 1") ); // NodeLists can be [..] indexed, or you can use the at() // function to get specific items wrapped in a new NodeList: var node = l[3]; // the 4th element var newList = l.at(1, 3); // the 2nd and 4th elements
- example
the style functions you expect are all there too: // style() as a getter... var borders = dojo.query(".thinger").style("border"); // ...and as a setter: dojo.query(".thinger").style("border", "1px solid black"); // class manipulation dojo.query("li:nth-child(even)").addClass("even"); // even getting the coordinates of all the items var coords = dojo.query(".thinger").coords();
- example
DOM manipulation functions from the dojo.* namespace area also available: // remove all of the elements in the list from their // parents (akin to "deleting" them from the document) dojo.query(".thinger").orphan(); // place all elements in the list at the front of #foo dojo.query(".thinger").place("foo", "first");
- example
Event handling couldn't be easier. `dojo.connect` is mapped in, and shortcut handlers are provided for most DOM events: // like dojo.connect(), but with implicit scope dojo.query("li").connect("onclick", console, "log"); // many common event handlers are already available directly: dojo.query("li").onclick(console, "log"); var toggleHovered = dojo.hitch(dojo, "toggleClass", "hovered"); dojo.query("p") .onmouseenter(toggleHovered) .onmouseleave(toggleHovered);
- example
chainability is a key advantage of NodeLists: dojo.query(".thinger") .onclick(function(e){ /* ... */ }) .at(1, 3, 8) // get a subset .style("padding", "5px") .forEach(console.log);
- type
dojo.NodeList._normalize
- parameters:
- content: (typeof String||Element||Object||NodeList)
- refNode: (typeof DOMNode)
- returns
Array
- summary
normalizes data to an array of items to insert.
- description
If content is an object, it can have special properties "template" and "parse". If "template" is defined, then the template value is run through dojo.string.substitute (if dojo.string.substitute has been dojo.required elsewhere), or if templateFunc is a function on the content, that function will be used to transform the template into a final string to be used for for passing to dojo._toDom. If content.parse is true, then it is remembered for later, for when the content nodes are inserted into the DOM. At that point, the nodes will be parsed for widgets (if dojo.parser has been dojo.required elsewhere).
- type
Function
- parameters:
dojo.NodeList._cloneNode
- parameters:
- node: (typeof DOMNode)
- summary
private utility to clone a node. Not very interesting in the vanilla dojo.NodeList case, but delegates could do interesting things like clone event handlers if that is derivable from the node.
- type
Function
- parameters:
dojo.NodeList._place
- parameters:
- ary: (typeof Array)
- refNode: (typeof DOMNode)
- position: (typeof String)
- useClone: (typeof Boolean)
- summary
private utility to handle placing an array of nodes relative to another node.
- description
Allows for cloning the nodes in the array, and for optionally parsing widgets, if ary._runParse is true.
- type
Function
- parameters:
dojo.NodeList._stash
- parameters:
- parent
- returns
dojo.NodeList
- summary
private function to hold to a parent NodeList. end() to return the parent NodeList.
- example
How to make a `dojo.NodeList` method that only returns the third node in the dojo.NodeList but allows access to the original NodeList by using this._stash: dojo.extend(dojo.NodeList, { third: function(){ var newNodeList = dojo.NodeList(this[2]); return newNodeList._stash(this); } }); // then see how _stash applies a sub-list, to be .end()'ed out of dojo.query(".foo") .third() .addClass("thirdFoo") .end() // access to the orig .foo list .removeClass("foo")
- type
Function
- parameters:
dojo.NodeList._stash._parent
dojo.NodeList.end
- summary
Ends use of the current <code>dojo.NodeList</code> by returning the previous dojo.NodeList that generated the current dojo.NodeList.
- description
Returns the `dojo.NodeList` that generated the current `dojo.NodeList`. If there is no parent dojo.NodeList, an empty dojo.NodeList is returned.
- example
dojo.query("a") .filter(".disabled") // operate on the anchors that only have a disabled class .style("color", "grey") .end() // jump back to the list of anchors .style(...)
- type
Function
- summary
dojo.NodeList.slice
- parameters:
- begin: (typeof Integer)
Can be a positive or negative integer, with positive integers noting the offset to begin at, and negative integers denoting an offset from the end (i.e., to the left of the end)
- end: (typeof Integer)
Optional parameter to describe what position relative to the NodeList's zero index to end the slice at. Like begin, can be positive or negative.
- begin: (typeof Integer)
- summary
Returns a new NodeList, maintaining this one in place
- description
This method behaves exactly like the Array.slice method with the caveat that it returns a dojo.NodeList and not a raw Array. For more details, see Mozilla's (slice documentation)[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:slice]
- type
Function
- parameters:
dojo.NodeList.splice
- parameters:
- index: (typeof Integer)
begin can be a positive or negative integer, with positive integers noting the offset to begin at, and negative integers denoting an offset from the end (i.e., to the left of the end)
- howmany: (typeof Integer)
Optional parameter to describe what position relative to the NodeList's zero index to end the slice at. Like begin, can be positive or negative.
- item: (typeof Object)
Any number of optional parameters may be passed in to be spliced into the NodeList
- index: (typeof Integer)
- summary
Returns a new NodeList, manipulating this NodeList based on the arguments passed, potentially splicing in new elements at an offset, optionally deleting elements
- description
This method behaves exactly like the Array.splice method with the caveat that it returns a dojo.NodeList and not a raw Array. For more details, see Mozilla's (splice documentation)[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:splice] For backwards compatibility, calling .end() on the spliced NodeList does not return the original NodeList -- splice alters the NodeList in place.
- return_summary
dojo.NodeList
- type
Function
- parameters:
dojo.NodeList.indexOf
- parameters:
- value: (typeof Object:)
The value to search for.
- fromIndex: (typeof Integer:)
The location to start searching from. Optional. Defaults to 0.
- value: (typeof Object:)
- returns
Integer
- summary
see dojo.indexOf(). The primary difference is that the acted-on array is implicitly this NodeList
- description
For more details on the behavior of indexOf, see Mozilla's (indexOf docs)[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:indexOf]
- return_summary
Positive Integer or 0 for a match, -1 of not found.
- type
Function
- parameters:
dojo.NodeList.lastIndexOf
- parameters:
- value: (typeof Object)
The value to search for.
- fromIndex: (typeof Integer)
The location to start searching from. Optional. Defaults to 0.
- value: (typeof Object)
- returns
Integer
- summary
see dojo.lastIndexOf(). The primary difference is that the acted-on array is implicitly this NodeList
- description
For more details on the behavior of lastIndexOf, see Mozilla's (lastIndexOf docs)[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:lastIndexOf]
- return_summary
Positive Integer or 0 for a match, -1 of not found.
- type
Function
- parameters:
dojo.NodeList.every
- parameters:
- callback: (typeof Function:)
the callback
- thisObject: (typeof Object:)
the context
- callback: (typeof Function:)
- returns
Boolean
- summary
see <code>dojo.every()</code> and the (Array.every docs)[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:every]. Takes the same structure of arguments and returns as dojo.every() with the caveat that the passed array is implicitly this NodeList
- type
Function
- parameters:
dojo.NodeList.some
- parameters:
- callback: (typeof Function:)
the callback
- thisObject: (typeof Object:)
the context
- callback: (typeof Function:)
- returns
Boolean
- summary
Takes the same structure of arguments and returns as <code>dojo.some()</code> with the caveat that the passed array is implicitly this NodeList. See <code>dojo.some()</code> and Mozilla's (Array.some documentation)[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:some].
- type
Function
- parameters:
dojo.NodeList.concat
- parameters:
- item: (typeof Object)
Any number of optional parameters may be passed in to be spliced into the NodeList
- item: (typeof Object)
- returns
dojo.NodeList
- summary
Returns a new NodeList comprised of items in this NodeList as well as items passed in as parameters
- description
This method behaves exactly like the Array.concat method with the caveat that it returns a `dojo.NodeList` and not a raw Array. For more details, see the (Array.concat docs)[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:concat]
- return_summary
dojo.NodeList
- type
Function
- parameters:
dojo.NodeList.map
- parameters:
- func: (typeof Function)
- obj: (typeof Function)
- returns
dojo.NodeList
- summary
see dojo.map(). The primary difference is that the acted-on array is implicitly this NodeList and the return is a dojo.NodeList (a subclass of Array) /return d.map(this, func, obj, d.NodeList); // dojo.NodeList
- type
Function
- parameters:
dojo.NodeList.forEach
- parameters:
- callback
- thisObj
- returns
dojo.NodeList
- summary
see <code>dojo.forEach()</code>. The primary difference is that the acted-on array is implicitly this NodeList. If you want the option to break out of the forEach loop, use every() or some() instead.
- type
Function
- parameters:
dojo.NodeList.coords
- returns
Array
- summary
Returns the box objects of all elements in a node list as an Array (*not* a NodeList). Acts like <code>dojo.coords</code>, though assumes the node passed is each node in this list.
- type
Function
- returns
dojo.NodeList.position
- returns
Array
- summary
Returns border-box objects (x/y/w/h) of all elements in a node list as an Array (*not* a NodeList). Acts like <code>dojo.position</code>, though assumes the node passed is each node in this list.
- type
Function
- returns
dojo.NodeList.attr
- parameters:
- property: (typeof String)
the attribute to get/set
- value: (typeof String)
optional. The value to set the property to
- property: (typeof String)
- returns
dojo.NodeList|Array
- summary
gets or sets the DOM attribute for every element in the NodeList. See also <code>dojo.attr</code>
- return_summary
if no value is passed, the result is an array of attribute values If a value is passed, the return is this NodeList
- example
Make all nodes with a particular class focusable: dojo.query(".focusable").attr("tabIndex", -1);
- example
Disable a group of buttons: dojo.query("button.group").attr("disabled", true);
- example
innerHTML can be assigned or retrieved as well: // get the innerHTML (as an array) for each list item var ih = dojo.query("li.replaceable").attr("innerHTML");
- type
Function
- parameters:
dojo.NodeList.style
- parameters:
- property: (typeof String)
the CSS property to get/set, in JavaScript notation ("lineHieght" instead of "line-height")
- value: (typeof String)
optional. The value to set the property to
- property: (typeof String)
- returns
dojo.NodeList|Array
- summary
gets or sets the CSS property for every element in the NodeList
- return_summary
if no value is passed, the result is an array of strings. If a value is passed, the return is this NodeList
- type
Function
- parameters:
dojo.NodeList.addClass
- parameters:
- className: (typeof String|Array)
A String class name to add, or several space-separated class names, or an array of class names.
- className: (typeof String|Array)
- returns
dojo.NodeList
- summary
adds the specified class to every node in the list
- type
Function
- parameters:
dojo.NodeList.removeClass
- parameters:
- className: (typeof String|Array)
An optional String class name to remove, or several space-separated class names, or an array of class names. If omitted, all class names will be deleted.
- className: (typeof String|Array)
- returns
dojo.NodeList
- summary
removes the specified class from every node in the list
- return_summary
dojo.NodeList, this list
- type
Function
- parameters:
dojo.NodeList.toggleClass
- parameters:
- className: (typeof String)
the CSS class to add
- condition: (typeof Boolean)
If passed, true means to add the class, false means to remove.
- className: (typeof String)
- returns
dojo.NodeList
- summary
Adds a class to node if not present, or removes if present. Pass a boolean condition if you want to explicitly add or remove.
- type
Function
- parameters:
dojo.NodeList.connect
- parameters:
- methodName: (typeof String)
the name of the method to attach to. For DOM events, this should be the lower-case name of the event
- objOrFunc: (typeof Object|Function|String)
if 2 arguments are passed (methodName, objOrFunc), objOrFunc should reference a function or be the name of the function in the global namespace to attach. If 3 arguments are provided (methodName, objOrFunc, funcName), objOrFunc must be the scope to locate the bound function in
- funcName: (typeof String)
optional. A string naming the function in objOrFunc to bind to the event. May also be a function reference.
- methodName: (typeof String)
- summary
attach event handlers to every item of the NodeList. Uses dojo.connect() so event properties are normalized
- example
add an onclick handler to every button on the page dojo.query("div:nth-child(odd)").connect("onclick", function(e){ console.log("clicked!"); });
- example
attach foo.bar() to every odd div's onmouseover dojo.query("div:nth-child(odd)").connect("onmouseover", foo, "bar");
- type
Function
- parameters:
dojo.NodeList.empty
- returns
dojo.NodeList
- summary
clears all content from each node in the list. Effectively equivalent to removing all child nodes from every item in the list.
- type
Function
- returns
dojo.NodeList.place
- parameters:
- queryOrNode: (typeof String||Node)
may be a string representing any valid CSS3 selector or a DOM node. In the selector case, only the first matching element will be used for relative positioning.
- position: (typeof String)
can be one of: "last" (default) "first" "before" "after" "only" "replace" or an offset in the childNodes property
- queryOrNode: (typeof String||Node)
- returns
dojo.NodeList
- summary
places elements of this node list relative to the first element matched by queryOrNode. Returns the original NodeList. See: <code>dojo.place</code>
- type
Function
- parameters:
dojo.NodeList.orphan
- parameters:
- filter: (typeof String)
CSS selector like ".foo" or "div > span"
- filter: (typeof String)
- returns
dojo.NodeList
- summary
removes elements in this list that match the filter from their parents and returns them as a new NodeList.
- return_summary
`dojo.NodeList` containing the orphaned elements
- type
Function
- parameters:
dojo.NodeList.adopt
- parameters:
- queryOrListOrNode: (typeof String||Array||DomNode)
a DOM node or a query string or a query result. Represents the nodes to be adopted relative to the first element of this NodeList.
- position: (typeof String)
can be one of: "last" (default) "first" "before" "after" "only" "replace" or an offset in the childNodes property
- queryOrListOrNode: (typeof String||Array||DomNode)
- returns
dojo.NodeList
- summary
places any/all elements in queryOrListOrNode at a position relative to the first element in this list. Returns a dojo.NodeList of the adopted elements.
- type
Function
- parameters:
dojo.NodeList.query
- parameters:
- queryStr: (typeof String)
- returns
dojo.NodeList
- summary
Returns a new list whose members match the passed query, assuming elements of the current NodeList as the root for each search.
- example
assume a DOM created by this markup: <div id="foo"> <p> bacon is tasty, <span>dontcha think?</span> </p> </div> <div id="bar"> <p>great comedians may not be funny <span>in person</span></p> </div> If we are presented with the following definition for a NodeList: var l = new dojo.NodeList(dojo.byId("foo"), dojo.byId("bar")); it's possible to find all span elements under paragraphs contained by these elements with this sub-query: var spans = l.query("p span");
- type
Function
- parameters:
dojo.NodeList.filter
- parameters:
- filter: (typeof String|Function)
If a string, a CSS rule like ".thinger" or "div > span".
- filter: (typeof String|Function)
- returns
dojo.NodeList
- summary
"masks" the built-in javascript filter() method (supported in Dojo via <code>dojo.filter</code>) to support passing a simple string filter in addition to supporting filtering function objects.
- example
"regular" JS filter syntax as exposed in dojo.filter: dojo.query("*").filter(function(item){ // highlight every paragraph return (item.nodeName == "p"); }).style("backgroundColor", "yellow");
- example
the same filtering using a CSS selector dojo.query("*").filter("p").styles("backgroundColor", "yellow");
- type
Function
- parameters:
dojo.NodeList.addContent
- parameters:
- content: (typeof String||DomNode||Object||dojo.NodeList)
DOM node, HTML in string format, a NodeList or an Object. If a DOM node or NodeList, the content will be cloned if the current NodeList has more than one element. Only the DOM nodes are cloned, no event handlers. If it is an Object, it should be an object with at "template" String property that has the HTML string to insert. If dojo.string has already been dojo.required, then dojo.string.substitute will be used on the "template" to generate the final HTML string. Other allowed properties on the object are: "parse" if the HTML string should be parsed for widgets (dojo.require("dojo.parser") to get that option to work), and "templateFunc" if a template function besides dojo.string.substitute should be used to transform the "template".
- position: (typeof String||Integer)
can be one of: "last"||"end" (default) "first||"start" "before" "after" "replace" (replaces nodes in this NodeList with new content) "only" (removes other children of the nodes so new content is the only child) or an offset in the childNodes property
- content: (typeof String||DomNode||Object||dojo.NodeList)
- returns
dojo.NodeList
- summary
add a node, NodeList or some HTML as a string to every item in the list. Returns the original list.
- description
a copy of the HTML content is added to each item in the list, with an optional position argument. If no position argument is provided, the content is appended to the end of each item.
- example
appends content to the end if the position is omitted dojo.query("h3 > p").addContent("hey there!");
- example
add something to the front of each element that has a "thinger" property: dojo.query("[thinger]").addContent("...", "first");
- example
adds a header before each element of the list dojo.query(".note").addContent("<h4>NOTE:</h4>", "before");
- example
add a clone of a DOM node to the end of every element in the list, removing it from its existing parent. dojo.query(".note").addContent(dojo.byId("foo"));
- example
Append nodes from a templatized string. dojo.require("dojo.string"); dojo.query(".note").addContent({ template: '<b>${id}: </b><span>${name}</span>', id: "user332", name: "Mr. Anderson" });
- example
Append nodes from a templatized string that also has widgets parsed. dojo.require("dojo.string"); dojo.require("dojo.parser"); var notes = dojo.query(".note").addContent({ template: '<button dojoType="dijit.form.Button">${text}</button>', parse: true, text: "Send" });
- type
Function
- parameters:
dojo.NodeList.instantiate
- parameters:
- declaredClass: (typeof String|Object)
- properties: (typeof Object)
- summary
Create a new instance of a specified class, using the specified properties and each node in the nodeList as a srcNodeRef.
- example
Grabs all buttons in the page and converts them to diji.form.Buttons. var buttons = dojo.query("button").instantiate("dijit.form.Button", {showLabel: true});
- type
Function
- parameters:
dojo.NodeList.at
- parameters:
- index: (typeof Integer)
One or more 0-based indices of items in the current NodeList. A negative index will start at the end of the list and go backwards.
- index: (typeof Integer)
- returns
dojo.NodeList
- summary
Returns a new NodeList comprised of items in this NodeList at the given index or indices.
- example
Shorten the list to the first, second, and third elements dojo.query("a").at(0, 1, 2).forEach(fn);
- example
Retrieve the first and last elements of a unordered list: dojo.query("ul > li").at(0, -1).forEach(cb);
- example
Do something for the first element only, but end() out back to the original list and continue chaining: dojo.query("a").at(0).onclick(fn).end().forEach(function(n){ console.log(n); // all anchors on the page. })
- return_summary
dojo.NodeList
- type
Function
- parameters:
dojo
- alias - dojo
Array
- alias - Array.prototype
Array.slice
- alias - Array.prototype.slice
Array.concat
- alias - Array.prototype.concat
dojo._NodeListCtor
- alias - dojo.NodeList
dojo.NodeList._wrap
- alias - tnl
dojo.NodeList._adaptAsMap
- alias - adaptAsMap
dojo.NodeList._adaptAsForEach
- alias - adaptAsForEach
dojo.NodeList._adaptAsFilter
- alias - adaptAsFilter
dojo.NodeList._adaptWithCondition
- alias - adaptWithCondition
dojo.NodeList.events
- type
Array
- type
dojo._base.NodeList
- type
Object
- type
dojo._base
- type
Object
- type