Constructor
new FilterViewMore(filterTreeType)
Creates a new FilterViewMore button
Parameters:
Name | Type | Description |
---|---|---|
filterTreeType |
FilterTreeEnum | 'vertical' or 'horizontal' |
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 |
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 |
_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'
getTemplate() → {string}
Get html template of view more button
Depending on its filterTreeType, it returns different templates for 'vertical' and 'horizontal'
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
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
setVisibility()
Set visibility of the view more button
If there are too few items (<=5), view more button will be hidden