jQWidgets
  • Docs
  • License and Pricing
  • Services
  • Community
    • Forums
    • Blogs
    • Follow Us
    • Client Login
  • About
    • About Us
    • Contact Us
    • FAQ
  • Products
    • Angular
    • React
    • Vue
    • jQuery
    • Web Components
    • Blazor
    • Svelte
    • Templates
  • Download
Angular UI Components
  • Javascript/jQuery
  • Angular
  • Vue
  • React
  • Web Components
  • Blazor
  • Templates
  • Theme Builder
  • Artavolo
Show Demo List

Angular UI Components (Angular 16–22 supported)

Data Grids and Tables

  • jqxGrid
  • jqxPivotGrid
  • jqxTreeGrid
  • jqxDataTable

Charts and Visualization

  • jqxChart
  • jqxGauge
  • jqxBarGauge
  • jqxBulletChart
  • jqxHeatMap
  • jqxTreeMap
  • jqxRangeSelector
  • jqxBarcode New
  • jqxQRcode New
  • jqxDraw

Scheduling and Planning

  • jqxScheduler
  • jqxGantt
  • jqxKanban
  • jqxTimeline

AI and Collaboration

  • jqxChat New

Editors and Inputs

  • jqxEditor
  • jqxForm
  • jqxDateTimeInput
  • jqxCalendar
  • jqxTimePicker
  • jqxInput
  • jqxNumberInput
  • jqxMaskedInput
  • jqxFormattedInput
  • jqxComplexInput
  • jqxPasswordInput
  • jqxTextArea
  • jqxColorPicker
  • jqxSlider
  • jqxKnob
  • jqxRating
  • jqxButtons
  • jqxCheckBoxGroup New
  • jqxFileUpload
  • jqxValidator
  • jqxValidator

Lists and Selection

  • jqxDropDownList
  • jqxComboBox
  • jqxListBox
  • jqxTree
  • jqxPickList New

Navigation and Menus

  • jqxTabs
  • jqxMenu
  • jqxToolBar
  • jqxRibbon
  • jqxNavigationBar
  • jqxNavBar
  • jqxListMenu

Layout and Containers

  • jqxSplitter
  • jqxLayout
  • jqxDockingLayout
  • jqxDocking
  • jqxSplitLayout
  • jqxPanel
  • jqxExpander
  • jqxResponsivePanel
  • jqxScrollView
  • jqxScrollBar

Popups and Feedback

  • jqxWindow
  • jqxNotification
  • jqxTooltip
  • jqxPopOver
  • jqxLoader
  • jqxProgressBar

Data and Utilities

  • jqxDragDrop
  • jqxSortable

jqxExpander

  • Default Functionality
  • Toggle on Double-Click
  • Loading Data on Demand
  • Fluid Size
  • Right to Left Layout
Theme:
  • Demo
  • App.htm
  • app.ts
  • app.html
  • main.ts
  • API Reference

Angular Expander UI Component

The Expander for Angular is a simple and easy to use component which can show or hide an element. The component supports several built-in expand modes. It can be set up to show or hide an element after a click, double-click or mouse enter event on the expander’s header. You can change the toggle mode by setting the toggleMode property to 'dblclick', 'click' or 'none'. The data and the header of the Expander can be loaded on demand by invoking its setHeaderContent and setContent methods.

angular expander

About jqxExpander for Angular

jqxExpander is the jQWidgets Expander component for Angular. Collapsible panel with a header and content.

5 jqxExpander demos with source code

  • Default Functionality
  • Toggle on Double-Click
  • Loading Data on Demand
  • Fluid Size – The width and height of Angular Expander are set in percentages.
  • Right to Left Layout – Right to left support in Angular Expander.

jqxExpander API

jqxExpander has 14 properties, 3 events and 13 methods, all in the API reference. Its main members, those its demos use first:

  • toggleMode (property) – Sets or gets user interaction used for expanding or collapsing the content.
  • setHeaderContent (method) – This method is setting specific content to the expander's header.
  • setContent (method) – This method is setting specific content to the expander.
  • animationType (property) – Sets or gets the animation type.
  • arrowPosition (property) – Sets or gets header's arrow position.
  • collapseAnimationDuration (property) – Sets or gets the collapsing animation duration.
  • expanded (property) – Sets or gets expander's state (collapsed or expanded).
  • expandAnimationDuration (property) – Sets or gets the expanding animation duration.
  • headerPosition (property) – Sets or gets header's position.
  • initContent (property) – Callback function called when the item's content needs to be initialized.

Learn more

  • Getting started
  • API reference
  • JavaScript version
jQWidgets
  • Facebook
  • X (Twitter)
  • Demo
  • Download
  • Documentation
  • License and Pricing
  • Services
  • Products
  • Angular UI Components
  • React UI Components
  • Vue UI Components
  • Blazor UI Components
  • jQuery UI Components
  • Javascript UI Components
  • Svelte Data Grid (SvGrid)
  • Forums
  • About
  • Terms of Use
  • Privacy Policy
  • Contact Us

jQWidgets © 2011-2026. All Rights Reserved.