This section is primarily geared towards those of our customers who are moving from our other technologies (Flex, Android, or iOS) to the JavaScript version of our product. If you are only using our HTML product, this section may not be of too much value to you, but it should be an interesting read nevertheless.
As most of you are already aware, JavaScript does not have first class OO support that ActionScript does. However, it does have an extremely versatile prototype based architecture that can be used to mimic most OO concepts. Indeed, there are numerous implementations of OO concepts in JavaScript. The goal of this section is not to go over the various mechanisms that let you emulate OO programming in JavaScript. There are numerous resources on the web that do this. Rather, in this section we will visit a few important concepts that you need to be aware of when you program against the HTMLTreeGrid API, mostly in scenarios where you need to write custom itemRenderers, itemEditors, or you are extending the core classes from the framework.
When implementing HTMLTreeGrid, we have created a small OO implementation that closely mimics ActionScript. In this section, we will cover two main concepts.
First, lets take a quick look at the flexiciousNmsp.TypedObject class.