Packt Publishing Community Experience, Distilled

Learning Dojo Table of Contents

HomeBooksSupportFreeAuthorsAward
WELCOME YOUR ACCOUNT NEWSLETTERS ARTICLES ABOUT US

 
Learning Dojo Table of Contents
Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: Introduction to Dojo
Chapter 2: Useful JavaScript and Dojo Tricks
Chapter 3: Basic Dijit Knowledge
Chapter 4: Ajax Communication
Chapter 5: Forms
Chapter 6: Layout
Chapter 7: Data, Trees, and Grids
Chapter 8: Real-World Dojo
Index
  • Chapter 1: Introduction to Dojo
    • Dojo usage
    • A sneak peek at Dojo
      • Dynamic charting
      • StackContainer wizard
      • What Dojo is (and isn't)
      • The Dojo foundation
      • How to participate
      • Feature overview
      • Dojo compared to other Ajax frameworks
      • Server-side compatibility
      • Reference sites, API listings, forums, and mailing list
    • Summary
    • Chapter 2: Useful JavaScript and Dojo Tricks
      • Array usage tips and gotchas
      • Functions as arguments
      • JavaScript's prototype-based OO
      • Using closures
      • OO in Dojo
      • Anatomy of a Dojo page
      • Basic Dojo functions
      • Intermediate Dojo functions
      • Logging, Firebug integration, and debugging
      • Event handling in Dojo
      • JSON
      • Summary
      • Chapter 3: Basic Dijit Knowledge
        • The two ways to create Dijits
          • How do I find my widget?
        • What's in the fridge? A smorgasbord of tasty Dijits
        • Dijit structure
          • Lifecycle
          • Templates
          • Attach points
          • Events
          • Extension points
          • Django Templating Language (DTL)
            • Variable substitution
            • Loops
            • Conditionals
            • Argument passing
            • A recommended widget structure
        • Themes
        • I18N
          • djConfig.locale
          • Programmatic locale formatting
          • Accessibility and graceful degradation
        • Summary
        • Chapter 4: Ajax Communication
          • Dojo Ajax features
          • The "Hello World" of Ajax
            • Errors
            • Posting data
            • The content parameter
            • Content-types
          • Script request/JSONP (dojo.io.script)
          • Remote procedure calls
          • Summary
          • Chapter 5: Forms
            • The Form Dijit
            • Generic properties for all Form Dijits
              • Textfields and validation
            • CheckBoxes, radio buttons, and toggle buttons
            • Spinners, sliders, and FilteringSelects
            • TimeTextBox
            • Buttons
            • Ajax integration
            • Summary
            • Chapter 6: Layout
              • Basic Dojo layout facts
              • ContentPane
              • Container functions
                • LayoutContainer
                • SplitContainer
                • StackContainer
                • TabContainer
                • AccordionContainer
                • BorderContainer
              • DragPane
              • ExpandoPane
              • FloatingPane
              • GridContainer
              • RadioGroup
              • ResizeHandle
              • RotatorContainer
              • ScrollPane
              • Compound example using layout
                • The Toolbar
                • The BorderContainer
                • The AccordionContainer
                • The ScrollPane
              • One step forward—creating a widget
              • Summary
              • Chapter 7: Data, Trees, and Grids
                • dojo.data and dojox.data
                • Quick example
                • Models
                • Data sources, stores, and consumers
                  • dojo.data.Read
                  • dojo.data.Write
                  • dojo.data.Identity
                  • dojo.data.Notification
                  • Common functions for all APIs
                • A simple tree example
                • Forests and trees
                  • Tree events
                  • Tree styling
                  • Tree drag and drop
                • Reading and writing with JsonRestStore
                • Overview of the Grid Dijit
                  • A simple Grid
                  • Grid views
                  • Grid custom rendering
                  • Grid sorting
                  • Cell editing and styling
                • Summary
                • Chapter 8: Real-World Dojo
                  • Using AOL's and Google's CDN
                    • Dojo's build system and cross-domain loading
                  • Using unit testing with Dojo Objective Harness (DOH)
                    • Example 1: Site navigation scaffolding
                    • Example 2: Multi-charting application
                    • Example 3: CRUD application
                  • Summary
                  Back to BOOK PAGE

                     




                  © Packt Publishing Ltd 2010

                  RSS