();
data.addAll(Arrays.asList(new ExplorerTreeNode[] {
new ExplorerTreeNode(M.homeNodeName(), "main", "root", "silk/house.png", "silk/house_white.png", true, null, true, idSuffix),
new ExplorerTreeNode("Featured Samples", "featured-category", "root", "exampleTree/cube_green.png", null, true, idSuffix),
// this is a shortcut to "New samples in XX"
new ExplorerTreeNode("New Samples in " + getNewSamplesSuffix(), "new-category-fs", "featured-category", "silk/new.png", null, true, idSuffix),
new ExplorerTreeNode("Demo Application", "featured-complete-app", "featured-category", "silk/layout_content.png", new MiniAppSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Smart GWT MVC", "featured-smartgwt-mvc", "featured-category", "silk/arrow_join.png", new TreeEditingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Cell Widgets", "featured-grid-cell-widgets", "featured-category", "silk/application_view_list.png", "silk/application_view_list_bgwhite.png", new GridCellWidgetsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Miller Columns", "featured-miller-columns", "featured-category", "silk/ipod.png", new MillerColumnsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Nested Grid", "featured-nested-grid", "featured-category", "crystal/16/mimetypes/widget_doc.png", new GridRowExpansionRelatedRecordsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Tile Sort & Filtering", "featured-tile-filtering", "featured-category", "silk/application_view_tile.png", "silk/application_view_tile_bgwhite.png", new FilterSortTilingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Print Grid", "featured-print-grid", "featured-category", "silk/printer.png", "silk/printer_bgwhite.png", true, new PrintingSample.Factory(), true, idSuffix),
new FolderTreeNode("Reify Integration", "reify-integration", "root", "reify/reifyLogo.png", true, idSuffix) {{
setDescription(
"Reify is a “low code” tool that allows non-programmers to build applications in a collaborative, "+
"web-based environment."+
""+
"Projects created in Reify can be loaded into a SmartClient application with just a single method "+
"call: Reify.loadProject()
."+
"
"+
"You can use multiple Reify projects as part of a single, larger application. This approach - "+
"called hybrid development - lets non-programmers build the simpler parts of your application in a "+
"visual tool, while developers build other parts with code, as usual."+
"
"+
"You can even add code to the screens that were built inside Reify, while keeping the screen definition "+
"in Reify, still able to be edited visually."+
"
"+
"And, if any screen that was built in Reify need to be taken over by developers, that's easy too - "+
"Reify just creates standard Component XML screen definitions: concise, easy to understand, and easy to extend."
);
}},
new ExplorerTreeNode("Project Loading", "project-loading-reify", "reify-integration", "reify/element_refresh.png", new ProjectLoadingReifySample.Factory(), false, idSuffix, "13.0"),
new ExplorerTreeNode("DataSource Swap", "dataSource-swap-reify", "reify-integration", "reify/components.png", new DataSourceSwapReifySample.Factory(), false, idSuffix, "13.0"),
new ExplorerTreeNode("Extending Screens", "extending-screens-reify", "reify-integration", "reify/branch_element.png", new ExtendingScreensReifySample.Factory(), false, idSuffix, "13.0"),
new ExplorerTreeNode("Screen Reuse", "screen-reuse-reify", "reify-integration", "reify/elements2.png", new ScreenReuseReifySample.Factory(), false, idSuffix, "13.0"),
new ExplorerTreeNode("Hybrid Development", "hybrid-development-reify", "reify-integration", "reify/element_stop.png", new HybridDevelopmentReifySample.Factory(), false, idSuffix, "13.0"),
new ExplorerTreeNode("Screen Inputs", "screen-inputs-reify", "reify-integration", "reify/component_edit.png", new ScreenInputsReifySample.Factory(), false, idSuffix, "13.0"),
new ExplorerTreeNode("Verifying Screens", "verifying-screens-reify", "reify-integration", "reify/branch_view.png", new VerifyingScreensReifySample.Factory(), false, idSuffix, "13.0"),
new CommandTreeNode("More samples in EE Showcase", "more-samples-in-EE-Showcase", "reify-integration", "silk/application_osx.png", new com.smartgwt.sample.showcase.client.SmartGwtEEReifyCommand(), true, idSuffix),
// Disabled for now. We don't want to expose this folder until we have a certain number of samples complete.
new ExplorerTreeNode("Mobile samples", "mobile", "root", "silk/phone.png", null, true, idSuffix),
new ExplorerTreeNode("Responsive Design", "responsive-design", "mobile", "silk/calendar.png", new ResponsiveDesign.Factory(), false, idSuffix, "5.0"),
new ExplorerTreeNode("Dialing", "dialing", "mobile", "silk/phone.png", new DialingSample.Factory(), false, idSuffix, "5.0"),
new FolderTreeNode("Adaptive UI", "adaptive-ui-ms", "mobile", "silk/phone.png", true, idSuffix) {{
setDescription(
"Smart GWT components automatically adapt to the smaller screen size and "+
"different pointing behavior of mobile devices. "+
"
"+
"Components like Combo Boxes, Menus and Dialogs will automatically use the entire screen "+
"and offer alternative UI for dismissal and navigation (for example: submenus slide in)."+
"
"+
"Context menus and hovers can be triggered by finger taps or long touches. "+
"
"+
"Because of these and many other automatic behavior changes for mobile devices, you really "+
"can build cross-device applications with a single technology and single codebase."
);
}},
new ExplorerTreeNode("Combo Box", "combobox-ms", "adaptive-ui-ms", null, new MobileComboBoxSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Select List", "selectlist-ms", "adaptive-ui-ms", null, new MobileSelectListSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Adaptive Forms", "adaptive-forms-ms", "adaptive-ui-ms", null, new AdaptiveFormsSample.Factory(), true, idSuffix, "13.0"),
new ExplorerTreeNode("Menus", "menus-ms", "adaptive-ui-ms", null, new MobileMenusSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Windows & Dialogs", "windows-dialogs-ms", "adaptive-ui-ms", null, new MobileWindowsDialogsSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Calendar", "mobile-calendar-ms", "adaptive-ui-ms", null, new MobileCalendarSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Spinner Control", "spinner-control-ms", "adaptive-ui-ms", null, new SpinnerControlSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Adaptive Menu", "adaptive-menu-ms", "adaptive-ui-ms", null, new AdaptiveMenuSample.Factory(), true, idSuffix, "6.0"),
new ExplorerTreeNode("Custom Adaptation", "custom-adaptation-ms", "adaptive-ui-ms", null, new InlinedMenuSample.Factory(), true, idSuffix, "6.0"),
new FolderTreeNode("Navigation Bar", "navigation-bar-folder-ms", "mobile", "silk/phone.png", true, idSuffix) {{
setDescription(
"NavigationBar implements the title and navigation behaviors commonly seem in mobile applications, "+
"and is a subcomponent used in the mobile rendering of other mobile-aware component such as " +
"SplitPane and Menu."
);
}},
new ExplorerTreeNode("Title Auto-Fit", "navigation-bar-ms", "navigation-bar-folder-ms", "silk/phone.png", new NavigationBarSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Animated Transitions", "animated-transitions-ms", "navigation-bar-folder-ms", "silk/phone.png", new MobileAnimatedTransitionsSample.Factory(), true, idSuffix, "5.1"),
new ExplorerTreeNode("Touch Drag", "grid-interaction-touch-drag-ms", "mobile", null, new TouchDragSample.Factory(), true, idSuffix, "12.0"),
new ExplorerTreeNode("Adv. Filter Builder", "featured-filter-builder-grid", "featured-category", "crystal/oo/sc_insertformula.png", "crystal/oo/sc_insertformula_white.png", new GridNestedFilterBulderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Frozen Columns", "featured-tree-grid", "featured-category", "silk/chart_organisation.png", "silk/chart_organisation_white.png", new FrozenColumnsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grid Header Spans", "featured-grid-header-span", "featured-category", null, new GridHeaderSpansSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Live Grid", "featured-grid-live", "featured-category", "silk/application_put.png", "silk/application_put_white.png", new LiveGridFetchSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Vertical Tabs", "featured-vertical-tabs", "featured-category", "silk/tab.png", new OrientationSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Calendar", "featured-databound-calendar-category", "featured-category", "crystal/16/apps/cal.png", "crystal/16/apps/cal_white.png", new DataBoundCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dropdown Grid", "featured-dropdown-grid-category", "featured-category", "crystal/16/actions/completion.png", new DropdownListGridSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dynamic Grouping", "featured-dynamic-grouping", "featured-category", "silk/application_side_tree.png", "silk/application_side_tree_bgwhite.png", new GridDynamicGroupingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Animation Playpen", "featured-animation-playpen", "featured-category", "silk/layers.png", new AnimationPlaypenSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Master Detail", "featured-master-detail", "featured-category", "silk/application_split.png", "silk/application_split_white.png", new GridFormUpdateSample.Factory(), true, idSuffix),
new ExplorerTreeNode("RestDataSource", "featured-restfulds", "featured-category", "silk/arrow_refresh_small.png", new RestfulDataSourceSample.Factory(), true, idSuffix),
//new ExplorerTreeNode("Yahoo! JSON Service", "featured-json-integration-category-yahoo", "featured-category", "crystal/16/apps/yahoo_protocol.png", new YahooJsonServicesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Pattern Reuse", "featured-pattern-reuse", "featured-category", "silk/database_table.png", new PatternReuseSample.Factory(), true, idSuffix),
new ExplorerTreeNode("XSD DataSource", "featured-xsd-ds", "featured-category", "silk/database_gear.png", new XsdDataSourceSample.Factory(), true, idSuffix),
new ExplorerTreeNode("GWT Integration", "featured-gwt-integration", "featured-category", "gwt/icon16.png", new GwtShowcaseSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Dragging", "grid-db-dragging-featured-category", "featured-category", "silk/database_link.png", new GridDataBoundDragDropSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Adaptive Filter", "grid-adaptive-filter-featured-category", "featured-category", "silk/funnel.png", "silk/funnel_white.png", true, new AdaptiveFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Formula & Summary Builder", "formula-sumamry-builder-featured-category", "featured-category", "crystal/oo/sc_insertformula.png", "crystal/oo/sc_insertformula_white.png", new FormulaSummaryBuilderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grid Summaries", "grid-summaries-featured-category", "featured-category", "crystal/16/apps/tooloptions.png", "crystal/16/apps/tooloptions_white.png", new GridSummariesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Offline Preferences", "grid-offline-pref-featured-category", "featured-category", "crystal/16/apps/tooloptions.png", new OfflinePreferencesSample.Factory(), true, idSuffix),
// New samples since previous release
// Note: this node is auto-populated with copies of each node tagged with the current release
new ExplorerTreeNode("New Samples in " + getNewSamplesSuffix(), "new-category", "root", "silk/new.png", null, true, idSuffix),
// End of new samples
new CommandTreeNode("New Enterprise Samples", "smartgwtee-category", "root", "exampleTree/cube_yellow.png", new com.smartgwt.sample.showcase.client.SmartGwtEECommand(), true, idSuffix),
new ExplorerTreeNode("ComboBox & Family", "combobox-category", "root", "widgets/combo_box.gif", null, true, idSuffix),
new ExplorerTreeNode("Data Binding", "local-db-combobox-combobox-category", "combobox-category", null, new LocalAndDataboundComboBoxSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Related Records", "selected-value-combobox-category", "combobox-category", null, new SelectedValueComboBoxSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dropdown Grid", "dropdown-grid-combobox-category", "combobox-category", null, new DropdownListGridSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multi-Field Search", "combobox-multifield-search", "combobox-category", null, new MultiFieldSearchSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multi ComboBox", "multicombobox-category", "combobox-category", null, new MultiComboBoxSample.Factory(), true, idSuffix, "4.1"),
new ExplorerTreeNode("Multi-Select", "multi-select-combobox-category", "combobox-category", null, new SelectMultipleSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dropdown Tree", "dropdownTree-combobox-category", "combobox-category", null, new DropdownTreeSample.Factory(), true, idSuffix, "12.0"),
new ExplorerTreeNode("Tree Picker", "picktree-combobox-category", "combobox-category", null, new PickTreeFieldSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dependent Selects (Local)", "dep-selectects-combobox-category", "combobox-category", null, new FormDependentSelectsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dependent Selects (Databound)", "dep-selectects-db-combobox-category", "combobox-category", null, new FormDataboundDependentSelectsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Format Related Value", "format-related-value", "combobox-category", null, new FormatRelatedValueSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Format Dropdown", "format-dropdown", "combobox-category", null, new FormatDropDownSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Styled ComboBox", "styled-combobox-category", "combobox-category", null, new ComboBoxStyledSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Special Values", "specialvalues-combobox-category", "combobox-category", null, new ComboBoxSpecialValuesSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Custom Inline Controls", "custom-inline-controls-combobox-category", "combobox-category", null, new SelectCustomInlineControlsSample.Factory(), true, idSuffix, "6.0"),
new ExplorerTreeNode("Add on the fly", "select-other-combobox-category", "combobox-category", null, new SelectOtherFieldSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grids", "grid-category", "root", "silk/application_view_detail.png", null, true, idSuffix),
new ExplorerTreeNode("Appearance", "grid-appearance-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Column Order", "grid-appearance-columnorder", "grid-appearance-category", null, new ColumnOrderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Column Size", "grid-appearance-columnsize", "grid-appearance-category", null, new ColumnSizeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multiline Values", "grid-appearance-multiline", "grid-appearance-category", null, new MultilineSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Header Spans", "grid-appearance-header-spans", "grid-appearance-category", null, new GridHeaderSpansSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Cell Styles", "grid-appearance-cell-styles", "grid-appearance-category", null, new CellStylesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Style Cells (add style)", "grid-appearance-hilite-add", "grid-appearance-category", null, new HiliteCellsAddStyleSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Style Cells (replace style)", "grid-appearance-hilite-replace", "grid-appearance-category", null, new HiliteCellsReplaceStyleSample.Factory(), true, idSuffix),
//new ExplorerTreeNode("Rounded Selection", "grid-appearance-rounded-selection", "grid-appearance-category", null, null, false, idSuffix),
new ExplorerTreeNode("Field Picker", "grid-appearance-field-picker", "grid-appearance-category", null, new FieldPickerSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Animated Selection", "grid-appearance-animated-selection", "grid-appearance-category", null, new AnimatedSelectionSample.Factory(), true, idSuffix),
//new ExplorerTreeNode("RollOver Reticle Effect", "grid-appearance-reticle-selection", "grid-appearance-category", null, null, false, idSuffix),
new ExplorerTreeNode("RollOver Controls", "grid-appearance-rollover-controls", "grid-appearance-category", null, new RollOverControlsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Format Values (Declared Formats)", "grid-appearance-format-values-builtin", "grid-appearance-category", null, new FormatValuesBuiltinSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Format Values (Custom Formatting)", "grid-appearance-format-values", "grid-appearance-category", null, new FormatValuesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Empty Values", "grid-appearance-empty-values", "grid-appearance-category", null, new EmptyValuesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Empty Grid", "grid-appearance-empty-grid", "grid-appearance-category", null, new EmptyGridSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Alternate Cell Styles", "grid-appearance-alternate", "grid-appearance-category", null, new AlternateRecordStyleSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Column Align", "grid-appearance-columnalign", "grid-appearance-category", null, new ColumnAlignSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Column Header", "grid-appearance-columnheader", "grid-appearance-category", null, new ColumnHeadersSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Column Titles", "grid-appearance-columntitles", "grid-appearance-category", null, new ColumnTitlesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Rotated Titles", "grid-appearance-rotated-titles", "grid-appearance-category", null, new RotatedTitlesSample.Factory(), true, idSuffix, "12.1"),
new ExplorerTreeNode("Formula & Summary Builder", "grid-appearance-formula-sumamry-builder", "grid-appearance-category", "crystal/oo/sc_insertformula.png", "crystal/oo/sc_insertformula_white.png", new FormulaSummaryBuilderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Header Context Menu", "grid-appearance-custom-menu", "grid-appearance-category", null, new CustomHeaderMenuSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grid Top Header", "grid-top-header", "grid-appearance-category", null, new GridTopHeaderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Row Numbering", "grid-row-numbering", "grid-appearance-category", null, new RowNumberingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Layout", "grid-components", "grid-appearance-category", null, new GridComponentsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Toolbar", "grid-appearance-custom-toolbar", "grid-appearance-category", null, new CustomToolbarSample.Factory(), true, idSuffix, "12.1"),
new ExplorerTreeNode("Interaction", "grid-interaction-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Rollover", "grid-interaction-rollover", "grid-interaction-category", null, new RolloverSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Single Select", "grid-interaction-singleselect", "grid-interaction-category", null, new SingleSelectSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Simple Select", "grid-interaction-simpleselect", "grid-interaction-category", null, new SimpleSelectSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Checkbox Select", "grid-interaction-checkboxselect", "grid-interaction-category", "silk/application_side_boxes.png", "silk/application_side_boxes_bgwhite.png", new CheckboxSelectSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multiple Select", "grid-interaction-multiselect", "grid-interaction-category", null, new MultipleSelectSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Cell Selection", "grid-interaction-cellselection", "grid-interaction-category", null, new CellSelectionSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Select Text (Click)", "grid-interaction-select-text-click", "grid-interaction-category", null, new SelectCellTextClickSample.Factory(), true, idSuffix, "12.1"),
new ExplorerTreeNode("Select Text (Drag)", "grid-interaction-select-text-drag", "grid-interaction-category", null, new SelectCellTextDragSample.Factory(), true, idSuffix, "12.1"),
new ExplorerTreeNode("Drag Select", "grid-interaction-dragselect", "grid-interaction-category", null, new DragSelectSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Value Hover Tips", "grid-interaction-value-hover", "grid-interaction-category", null, new ValueHoverTipsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Header Hover Tips", "grid-interaction-header-hover", "grid-interaction-category", null, new HeaderHoverTipsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Drag Reorder", "grid-interaction-drag-reorder", "grid-interaction-category", null, new DragReorderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Drag Move", "grid-interaction-drag-move", "grid-interaction-category", null, new DragMoveSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Drag Copy", "grid-interaction-drag-copy", "grid-interaction-category", null, new DragCopySample.Factory(), true, idSuffix),
new ExplorerTreeNode("Touch Drag", "grid-interaction-touch-drag", "grid-interaction-category", null, new TouchDragSample.Factory(), true, idSuffix, "12.0"),
new ExplorerTreeNode("Disabled Rows", "grid-interaction-disabled-rows", "grid-interaction-category", null, new DisabledRowsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Record Clicks", "grid-interaction-record-click", "grid-interaction-category", null, new RecordClicksSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Cell Clicks", "grid-interaction-cell-click", "grid-interaction-category", null, new CellClicksSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Autofit", "grid-autofit-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Free Space", "grid-autofit-space", "grid-autofit-category", null, new FreeSpaceSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Cell Values", "grid-autofit-values", "grid-autofit-category", null, new AutofitValuesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Rows", "grid-autofit-rows", "grid-autofit-category", null, new AutofitRowsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Columns", "grid-autofit-columns", "grid-autofit-category", null, new AutofitColumnsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Titles & Data", "grid-autofit-column-widths", "grid-autofit-category", null, new AutofitColumnWidthsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Wrapped Titles", "grid-autofit-wrapped-titles", "grid-autofit-category", null, new AutofitWrappedTitlesSample.Factory(), true, idSuffix, "6.1"),
new ExplorerTreeNode("New Records", "grid-autofit-new-records", "grid-autofit-category", null, new AutofitNewRecordsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Filter", "grid-autofit-filter", "grid-autofit-category", null, new AutofitFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Autofit Mins & Maxs", "grid-autofit-mins-maxs", "grid-autofit-category", null, new AutofitMinsMaxsSample.Factory(), true, idSuffix, "6.0"),
new ExplorerTreeNode("Sorting", "grid-sort-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Sort", "grid-sort-sort", "grid-sort-category", null, new GridSortSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multilevel Sort", "grid-multilevel-sort", "grid-sort-category", null, new MultiLevelSortSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Disable Sort", "grid-sort-disable-sort", "grid-sort-category", null, new DisableSortSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Sort Arrows", "grid-sort-sort-arrows", "grid-sort-category", null, new SortArrowsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Data-Aware Sort", "grid-sort-datatypes", "grid-sort-category", null, new SortDataTypesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Adaptive Sort", "grid-sort-adaptive-sort", "grid-sort-category", "silk/table_relationship.png", new AdaptiveSortSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Filtering", "grid-filter-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Filter", "grid-sortfilter-filter", "grid-filter-category", null, new GridFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Live Filter", "grid-sortfilter-live-filter", "grid-filter-category", null, new GridLiveFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Adaptive Filter", "grid-sortfilter-adaptive-filter", "grid-filter-category", "silk/funnel.png", "silk/funnel_white.png", true, new AdaptiveFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Inline Operator Filter", "grid-sortfilter-inline-operator-filter", "grid-filter-category", null, new GridInlineOperatorFilterSample.Factory(), true, idSuffix, "6.0"),
new ExplorerTreeNode("Custom Filter", "grid-custom-filter-builder", "grid-filter-category", null, new GridFilterBulderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Nested Filter", "grid-nested-filter-builder", "grid-filter-category", null, new GridNestedFilterBulderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Additive Filter", "grid-additive-filter-builder", "grid-filter-category", null, new AdditiveFilterSample.Factory(), true, idSuffix, "12.1"),
new ExplorerTreeNode("Tiered Filtering", "grid-tiered-filtering", "grid-filter-category", null, new TieredFilteringSample.Factory(), true, idSuffix, "13.0"),
new ExplorerTreeNode("Big Filter", "grid-big-filter", "grid-filter-category", null, new GridBigFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Disable Filter", "grid-sortfilter-disable-filter", "grid-filter-category", null, new GridDisableFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Date Range Filtering", "grid-daterange-filtering", "grid-filter-category", null, new GridDateRangeFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Date Range (Presets)", "grid-daterange-presets", "grid-filter-category", null, new GridDateRangePresetsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Expression Filter", "grid-exp-filter", "grid-filter-category", null, new GridExpressionFilter.Factory(), true, idSuffix),
new ExplorerTreeNode("Loaded Values", "loaded-values-filter", "grid-filter-category", null, new LoadedValuesSample.Factory(), true, idSuffix, "13.0"),
new ExplorerTreeNode("Editing", "grid-editing-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Edit by Row", "grid-editing-row", "grid-editing-category", null, new GridEditByRowSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Edit by Cell", "grid-editing-cell", "grid-editing-category", null, new GridEditByCellSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Cell Editors", "grid-custom-editing-cell", "grid-editing-category", null, new GridCellEditorCustomizerSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Enter New Rows", "grid-editing-new-row", "grid-editing-category", null, new GridEnterNewRowSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Mass Update", "grid-editing-mass-update", "grid-editing-category", null, new GridMassUpdateSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Modal Editing", "grid-editing-modal", "grid-editing-category", null, new GridModalEditingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Disable Editing", "grid-editing-disable", "grid-editing-category", null, new GridDisableEditingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Column Editors", "grid-editing-custom-editors", "grid-editing-category", null, new GridCustomEditorsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Data Validation", "grid-editing-data-validation", "grid-editing-category", null, new GridDataValidationSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dependent Selects (Grid)", "grid-editing-dependent-selects", "grid-editing-category", null, new GridDependentSelectsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grid All Editors", "grid-all-editors", "grid-editing-category", null, new GridEditAllRowsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Editor Formula", "grid-editor-formula", "grid-editing-category", null, new GridEditorFormulaSample.Factory(), true, idSuffix, "6.0"),
new ExplorerTreeNode("Frozen Columns", "grid-frozen-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Simple Freeze", "grid-frozen-simple", "grid-frozen-category", null, new GridSimpleFreezeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dynamic Freeze", "grid-frozen-dynamic", "grid-frozen-category", null, new GridDynamicFreezeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Editing", "grid-frozen-editing", "grid-frozen-category", null, new GridEditFreezeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Drag Drop", "grid-frozen-dd", "grid-frozen-category", null, new GridDragDropFreezeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Hover Components", "grid-hover-category", "grid-category", "silk/chart_organisation.png", null, true, idSuffix),
new ExplorerTreeNode("Related Records", "grid-hover-related-records", "grid-hover-category", null, new GridHoverRelatedRecordsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Component", "grid-hover-custom", "grid-hover-category", null, new GridCustomHoverSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grouping & Summaries", "grid-grouping-category", "grid-category", "silk/chart_organisation.png", null, true, idSuffix),
new ExplorerTreeNode("Dynamic Grouping", "grid-grouping-dynamic", "grid-grouping-category", null, new GridDynamicGroupingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grouped Editing", "grid-grouping-editing", "grid-grouping-category", null, new GroupedEditingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Grouping", "grid-grouping-custom", "grid-grouping-category", null, new GridCustomGroupingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multi Grouping", "grid-grouping-multi", "grid-grouping-category", null, new MultiGroupingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grouping Modes", "grid-grouping-modes", "grid-grouping-category", null, new GridGroupingModesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Group Sorting", "grid-grouping-sort", "grid-grouping-category", null, new CustomGroupSortingSample.Factory(), true, idSuffix, "12.1"),
new ExplorerTreeNode("Grid Summaries", "grid-summaries", "grid-grouping-category", "crystal/16/apps/tooloptions.png", "crystal/16/apps/tooloptions_white.png", new GridSummariesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grid Header Summaries", "grid-header-summaries", "grid-grouping-category", "crystal/16/apps/tooloptions.png", new GridSummariesInHeaderSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multiline Summaries", "grid-ml-summaries", "grid-grouping-category", "crystal/16/apps/tooloptions.png", new GridMultiLineSummariesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Saved Search", "grid-preferences-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Manual Saving", "grid-appearance-preferences", "grid-preferences-category", null, new GridPreferencesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Automatic Saving", "grid-appearance-automatic-preferences", "grid-preferences-category", null, new GridAutomaticPreferencesSample.Factory(), true, idSuffix, "12.1"),
new ExplorerTreeNode("Expanding Rows", "grid-expanding-rows-category", "grid-category", "crystal/16/apps/tooloptions.png", null, true, idSuffix),
new ExplorerTreeNode("Memo Rows", "grid-memo-rows", "grid-expanding-rows-category", null, new GridRowExpansionDetailFieldSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Details", "grid-expanding-details", "grid-expanding-rows-category", null, new GridRowExpansionDetailsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Nested Form", "grid-nested-form", "grid-expanding-rows-category", null, new GridRowExpansionEditorSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Nested Grid", "grid-nested-grid", "grid-expanding-rows-category", null, new GridRowExpansionRelatedRecordsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Hiliting", "grid-hiliting-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("User Defined", "grid-hiliting-user-defined", "grid-hiliting-category", null, new GridUserDefinedHilitingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Pre-Defined", "grid-hiliting-pre-defined", "grid-hiliting-category", null, new GridPredefinedHilitingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Data Driven", "grid-hiliting-data-driven", "grid-hiliting-category", null, new GridDataDrivenHilitingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Formula Hilites", "grid-hiliting-formula", "grid-hiliting-category", null, new GridFormulaHilitingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Row & Cell Widgets", "grid-row-cell-widgets-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Cell Widgets", "grid-cell-widgets", "grid-row-cell-widgets-category", "silk/application_view_list.png", "silk/application_view_list_bgwhite.png", new GridCellWidgetsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Record Widgets", "grid-record-widgets", "grid-row-cell-widgets-category", "silk/application_view_list.png", "silk/application_view_list_bgwhite.png", new RecordWidgetsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Replacing Rows", "grid-row-cell-replacing-rows", "grid-row-cell-widgets-category", null, new ReplacingRowsSample.Factory(), true, idSuffix, "13.0"),
new ExplorerTreeNode("Data Types", "grid-datatypes-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Text", "grid-datatypes-text", "grid-datatypes-category", null, new GridDataTypesTextSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Image", "grid-datatypes-image", "grid-datatypes-category", null, new GridDataTypesImageSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Long Text", "grid-datatypes-longtext", "grid-datatypes-category", null, new GridDataTypesLongTextSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Date", "grid-datatypes-date", "grid-datatypes-category", null, new GridDataTypesDateSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Integer", "grid-datatypes-integer", "grid-datatypes-category", null, new GridDataTypesIntegerSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Decimal", "grid-datatypes-decimal", "grid-datatypes-category", null, new GridDataTypesDecimalSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Boolean", "grid-datatypes-boolean", "grid-datatypes-category", null, new GridDataTypesBooleanSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Link (text)", "grid-datatypes-link-text", "grid-datatypes-category", null, new GridDataTypesLinkTextSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Link (image)", "grid-datatypes-link-image", "grid-datatypes-category", null, new GridDataTypesLinkImageSample.Factory(), true, idSuffix),
new ExplorerTreeNode("List", "grid-datatypes-list", "grid-datatypes-category", null, new GridDataTypesListSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Calculated", "grid-datatypes-calculated", "grid-datatypes-category", null, new GridDataTypesCalculatedSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Data Binding", "grid-databinding-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("ListGrid Fields", "grid-databinding-lg-fields", "grid-databinding-category", null, new GridDataBindingListGridFieldsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("DataSource Fields", "grid-databinding-ds-fields", "grid-databinding-category", null, new GridDataBindingDataSourceFieldsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Merged Fields", "grid-databinding-merged-fields", "grid-databinding-category", null, new GridDataBindingMergedFieldsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Inline Data", "grid-databinding-inline-data", "grid-databinding-category", null, new GridDataBindingInlineDataSample.Factory(), true, idSuffix),
//new ExplorerTreeNode("Local Data", "grid-databinding-local-data", "grid-databinding-category", null, null, false, idSuffix),
new ExplorerTreeNode("Local DataSource", "grid-databinding-local-datasource", "grid-databinding-category", null,
new GridDataBindingLocalDataSourceSample.Factory(), true, idSuffix),
new ExplorerTreeNode("JSON DataSource", "grid-databinding-json-datasource", "grid-databinding-category", null, new GridDataBindingJSONDataSourceSample.Factory(), true, idSuffix),
new ExplorerTreeNode("XML DataSource", "grid-databinding-xml-datasource", "grid-databinding-category", null, new GridDataBindingXMLDataSourceSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Drag Recategorize", "grid-databinding-recategorize", "grid-databinding-category", null, new GridDataBindingRecategorizeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Data Operations", "grid-dataoperations-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
//new ExplorerTreeNode("Local Set", "grid-dataoperations-local-set", "grid-dataoperations-category", null, null, false, idSuffix),
//new ExplorerTreeNode("Local Add", "grid-dataoperations-local-add", "grid-dataoperations-category", null, null, false, idSuffix),
//new ExplorerTreeNode("Local Remove", "grid-dataoperations-local-remove", "grid-dataoperations-category", null, null, false, idSuffix),
//new ExplorerTreeNode("Local Update", "grid-dataoperations-local-update", "grid-dataoperations-category", null, null, false, idSuffix),
new ExplorerTreeNode("Databound Fetch", "grid-dataoperations-fetch", "grid-dataoperations-category", null, new GridDataBoundFetchSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Filter", "grid-dataoperations-filter", "grid-dataoperations-category", null, new GridDataBoundFilterSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Add", "grid-dataoperations-add", "grid-dataoperations-category", null, new GridDataBoundAddSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Remove", "grid-dataoperations-remove", "grid-dataoperations-category", null, new GridDataBoundRemoveSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Update", "grid-dataoperations-update", "grid-dataoperations-category", null, new GridDataBoundUpdateSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grid-Form Binding", "grid-form-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Add", "add-grid-form-category", "grid-form-category", "exampleTree/cube_blue.png", new GridFormAddSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Update", "update-grid-form-category", "grid-form-category", "exampleTree/cube_blue.png", new GridFormUpdateSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Remove", "remove-grid-form-category", "grid-form-category", "exampleTree/cube_blue.png", new GridRecordRemoveSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Pattern Reuse", "pattern-reuse-grid-form-category", "grid-form-category", "silk/database_table.png", new PatternReuseSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Copy & Paste", "grid-copy-paste-category", "grid-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Grid to Spreadsheet", "grid-to-excel-category", "grid-copy-paste-category", null, new GridToExcelSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Grid to Grid", "grid-to-grid-category", "grid-copy-paste-category", null, new GridToGridSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Spreadsheet to Grid", "excel-to-grid-category", "grid-copy-paste-category", null, new ExcelToGridSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Live Grid", "live-grid", "grid-category", null, new LiveGridFetchSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Dependent Selects (Grid)", "dependent-selects-grid", "grid-category", null, new GridDependentSelectsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Dragging", "grid-db-dragging", "grid-category", "silk/database_link.png", new GridDataBoundDragDropSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Printing", "grid-print-grid", "grid-category", "silk/printer.png", new PrintingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Tree", "tree-category", "root", "silk/chart_organisation.png", null, true, idSuffix),
new ExplorerTreeNode("Appearance", "tree-appearance-category", "tree-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Preferences", "tree-apperannce-preferneces", "tree-appearance-category", null, new TreePreferencesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Node Titles", "tree-appearance-node-titles", "tree-appearance-category", null, new NodeTitlesTreeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Multiple Columns", "tree-appearance-multicolumns", "tree-appearance-category", null, new MultipleColumnsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Connectors", "tree-appearance-connectors", "tree-appearance-category", null, new TreeConnectorsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Interaction", "tree-interaction-category", "tree-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Drag Reparent", "tree-interaction-drag-reparent", "tree-interaction-category", null, new TreeDragReparentSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Drag Nodes", "tree-interaction-drag-nodes", "tree-interaction-category", null, new TreeDragNodesSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Springloaded Folders", "tree-interaction-sl-folders", "tree-interaction-category", null, new TreeSpringloadedFoldersSample.Factory(), true, idSuffix),
//new ExplorerTreeNode("Drop Events", "tree-interaction-drop-events", "tree-interaction-category", null, null, false, idSuffix),
new ExplorerTreeNode("Data Binding", "tree-databinding-category", "tree-category", "exampleTree/cube_blue.png", null, true, idSuffix),
new ExplorerTreeNode("Load from Local Data", "tree-databinding-local", "tree-databinding-category", null, new LocalDataTreeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Parent Linking", "tree-databinding-parentlinking", "tree-databinding-category", null, new ParentLinkingTreeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Children Arrays", "tree-databinding-children-arrays", "tree-databinding-category", null, new ChildrenArraysTreeSample.Factory(), true, idSuffix),
//new ExplorerTreeNode("Load XML (Parent Linking)", "tree-databinding-xml-parent-linking", "tree-databinding-category", null, null, false, idSuffix),
//new ExplorerTreeNode("Load XML (Child Array)", "tree-databinding-xml-child-array", "tree-databinding-category", null, null, false, idSuffix),
new ExplorerTreeNode("Load on Demand", "tree-databinding-ondemand", "tree-databinding-category", null, new LoadOnDemandTreeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Drag Recategorize", "tree-databinding-recategorize", "tree-databinding-category", null, new RecategorizeTreeSample.Factory(), true, idSuffix),
//new ExplorerTreeNode("Initial Data & Load on Demand", "tree-databinding-init-ondemand", "tree-databinding-category", null, null, false, idSuffix),
new ExplorerTreeNode("Sorting", "tree-sorting", "tree-category", null, new TreeSortingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Editing", "tree-editing", "tree-category", null, new TreeEditingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Frozen Columns", "tree-frozen-columns", "tree-category", null, new FrozenColumnsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Miller Columns", "tree-miller-columns", "tree-category", null, new MillerColumnsSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Checkbox Tree", "tree-checkbox", "tree-category", null, new CheckboxTreeSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Calendar", "calendar-category", "root", "crystal/16/apps/cal.png", null, true, idSuffix),
new ExplorerTreeNode("Simple Calendar", "simple-calendar-category", "calendar-category", "silk/calendar_view_day.png", "silk/calendar_view_day_white.png", new SimpleCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Calendar", "databound-calendar-category", "calendar-category", "silk/calendar_view_day.png", new DataBoundCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Compact Calendar", "compact-calendar-category", "calendar-category", "widgets/date_time.png", "widgets/date_time_white.png", new CompactCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Workday Calendar", "workday-calendar-category", "calendar-category", "crystal/16/actions/5days.png", "crystal/16/actions/5days_white.png", new WorkdayCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Event Editing", "custom-editing-calendar-category", "calendar-category", "crystal/16/apps/date.png", new CustomEventCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Event Auto-Arranging", "event-autoarranging-calendar-category", "calendar-category", "crystal/16/actions/5days.png", new AutoArrangeEventsCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Event Overlapping", "event-overlapping-calendar-category", "calendar-category", "crystal/16/actions/5days.png", new OverlappingEventsCalendarSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Event Selection", "event-selection-calendar-category", "calendar-category", "crystal/16/actions/5days.png", new EventSelectionCalendarSample.Factory(), true, idSuffix, "12.0"),
new ExplorerTreeNode("24h based Calendar", "calendar-24h", "calendar-category", null, new CalendarDateTimeFormatSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Event Components", "simple-event-components-calendar", "calendar-category", null, new SimpleEventComponentsSample.Factory(), true, idSuffix,"13.0"),
new ExplorerTreeNode("Event Auto size and Stacking", "column-layouts-calendar", "calendar-category", null, new ColumnLayoutsSample.Factory(), true, idSuffix, "13.0"),
new ExplorerTreeNode("Simple Timeline", "simple-timeline", "calendar-category", null, new SimpleTimelineSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Databound Timeline", "databound-timeline", "calendar-category", null, new DataBoundTimelineSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Timeline Filtering", "timeline-filtering", "calendar-category", null, new TimelineFilteringSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Timeline Resolution", "timeline-resolution", "calendar-category", null, new TimelineResolutionSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Timeline Grouping", "timeline-grouping", "calendar-category", null, new TimelineGroupingSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Timeline Zones and Indicators", "timeline-zones-and-indicators", "calendar-category", null, new TimelineZonesAndIndicatorsSample.Factory(), true, idSuffix, "5.0"),
new ExplorerTreeNode("Data View / Tiling", "tiling-category", "root", "crystal/16/actions/view_icon.png", null, true, idSuffix),
new ExplorerTreeNode("Basic", "tiling-basic", "tiling-category", null, new BasicTilingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Filter & Sort", "tiling-filter-sort", "tiling-category", null, new FilterSortTilingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Tile Editing", "tiling-editing", "tiling-category", null, new TileEditingSample.Factory(), true, idSuffix),
new ExplorerTreeNode("Custom Tiles", "tiling-custom", "tiling-category", null, new CustomTilesSample.Factory(), true, idSuffix, "4.1"),
new ExplorerTreeNode("Drag Recategorize", "tiling-recategorize", "tiling-category", null, new RecategorizeTilingSample.Factory(), true, idSuffix),
//>ISC_140
new ExplorerTreeNode("Shuttles & Multi-Pickers", "shuttles-category", "root", "silk/vcard_edit.png", null, true, idSuffix, "14.0"),
new ExplorerTreeNode("Tree MultiPicker", "tree-multipicker", "shuttles-category", null, new TreeMultiPickerSample.Factory(), true, idSuffix, "14.0"),
//