Class: FilterViewMore

FilterViewMore(filterTreeType)

The view more button of a filter option

Constructor

new FilterViewMore(filterTreeType)

Creates a new FilterViewMore button
Parameters:
Name Type Description
filterTreeType FilterTreeEnum 'vertical' or 'horizontal'
Source:

Extends

Members

children :Array

Array of child components
Type:
  • Array
Overrides:
Default Value:
  • []
Source:

parent :Component

The parent component
Type:
  • Component
Overrides:
Default Value:
  • null
Source:

Methods

(static) getViewMoreStateData(filterOptionId) → {boolean}

Get the view more state of a filter option. This is a static field, so it won't be destroyed along with class instance.
Parameters:
Name Type Description
filterOptionId string
Source:
Returns:
- isExpanded value.
Type
boolean

(static) setViewMoreStateData(filterOptionId, isExpanded)

Store the view more state of a filter option. This is a static field, so it won't be destroyed along with class instance.
Parameters:
Name Type Description
filterOptionId string
isExpanded boolean is the view more expanded or not
Source:

_callAllBindEvents()

Bind events on the component (include all child-components)
Overrides:
Source:

_callAllInit()

Initialize the component (include all child-components)
Overrides:
Source:

_callAllRender()

Render the component (include all child-components)
Overrides:
Source:

addComponent(childComponent)

Add the child component into a component
Parameters:
Name Type Description
childComponent Object The child component
Overrides:
Source:

afterBindEvents()

After bind evnets on the component
Overrides:
Source:

afterInit()

After initialize callback
Overrides:
Source:

afterRender()

After reder component callback
Overrides:
Source:

beforeBindEvents()

Before bind events on component callback
Overrides:
Source:

beforeInit()

Before initialize callback
Overrides:
Source:

beforeRender()

Before reder component callback
Overrides:
Source:

bindEvents()

Bind events on the component
Overrides:
Source:

getNumberVisibleItems()

Check settings for how many items are visible before we show 'view more'
Source:

getTemplate() → {string}

Get html template of view more button Depending on its filterTreeType, it returns different templates for 'vertical' and 'horizontal'
Source:
Returns:
Raw html template
Type
string

init()

Initialize component
Overrides:
Source:

isBindEvents()

Returns whether or not binding the events on a component
Overrides:
Source:

isLoopThroughChild()

Returns whether or not the childs of a component is refresh
Overrides:
Source:

isRender()

Returns whether or not the component is rendered
Overrides:
Source:

onClick()

On clicking the filter view more Toggle show more/show less items
Source:

refresh()

Refresh component
Overrides:
Source:

removeComponent(childComponent)

Remove a child component of a component
Parameters:
Name Type Description
childComponent Object The child component
Overrides:
Source:

render()

Render compoment
Overrides:
Source:

setFilterItemsVisibility()

Show/hide the filter option items on clicking view more/view less
Source:

setVisibility()

Set visibility of the view more button If there are too few items (<=5), view more button will be hidden
Source: