Class: FilterMobileButton

FilterMobileButton(filterTree)

A single filter mobile button. Toggles show/hide filter tree on mobile. Is rendered on DOM elements with class 'boost-pfs-filter-tree-mobile-button' attribute 'data-filter-tree-id' determines which filter tree the button will be associated with. By default the button toggles the first vertical filter tree.

Constructor

new FilterMobileButton(filterTree)

Creates a mobile button to toggle a filter tree
Parameters:
Name Type Description
filterTree FilterTree An instance of the FilterTree class to associate the button with.
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

_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:

afterToggleFilterTree()

After finishing the filter tree toggle animation. Run some codes to format the sizes of box items.
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:

compileTemplate() → {string}

Replace the brackets in raw html template with proper values
Source:
Returns:
Type
string

getTemplate() → {string}

Get the mobile button raw html template
Source:
Returns:
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()

Onclick event for the mobile button
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:

toggleFilterTree()

Toggles the filter tree, this function is called by 'onClick' function
Source: