Class: Attachments

wp.media.view. Attachments


new Attachments()

Represents the overview of attachments in the Media Library. The constructor binds events to the collection this view represents when adding or removing attachments or resetting the entire collection.
Since:
  • 3.5.0
Source:
Listens to Events:
  • collection:add
  • collection:remove
  • collection:reset
  • controller:library:selection:add
  • scrollElement:scroll
  • this:ready
  • controller:open

Extends

Classes

Selection

Methods


arrowEvent(event)

Handles events for arrow key presses. Focuses the attachment in the direction of the used arrow key if it exists.
Parameters:
Name Type Description
event KeyboardEvent The keyboard event that triggered this function.
Since:
  • 4.0.0
Source:
Returns:
Type
void

attachmentFocus()

Focuses the first item in the collection.
Since:
  • 4.0.0
Source:
Returns:
Type
void

bindEvents()

Listens to the resizeEvent on the window. Adjusts the amount of columns accordingly. First removes any existing event handlers to prevent duplicate listeners.
Since:
  • 4.0.0
Source:
Listens to Events:
  • window:resize
Returns:
Type
void

createAttachmentView(attachment)

Creates a new view for an attachment and adds it to _viewsByCid.
Parameters:
Name Type Description
attachment wp.media.model.Attachment
Since:
  • 3.5.0
Source:
Returns:
The created view.
Type
wp.media.View

dispose()

Clears any set event handlers.
Since:
  • 3.5.0
Overrides:
Source:
Returns:
Type
void

initSortable()

Initializes jQuery sortable on the attachment list. Fails gracefully if jQuery sortable doesn't exist or isn't passed in the options.
Since:
  • 3.5.0
Source:
Fires:
  • collection:reset
Returns:
Type
void

prepare()

Prepares view for display. Creates views for every attachment in collection if the collection is not empty, otherwise clears all views and loads more attachments.
Since:
  • 3.5.0
Source:
Returns:
Type
void

ready()

Triggers the scroll function to check if we should query for additional attachments right away.
Since:
  • 3.5.0
Source:
Returns:
Type
void

refreshSortable()

Disables jQuery sortable if collection has a comparator or collection.orderby equals menuOrder.
Since:
  • 3.5.0
Source:
Returns:
Type
void

remove()

Inherited From:
Source:
Returns:
Returns itself to allow chaining.
Type
wp.media.View

restoreFocus()

Restores focus to the selected item in the collection. Moves focus back to the first selected attachment in the grid. Used when tabbing backwards from the attachment details sidebar. See media.view.AttachmentsBrowser.
Since:
  • 4.0.0
Source:
Returns:
Type
void

scroll()

Handles scroll events. Shows the spinner if we're close to the bottom. Loads more attachments from server if we're {refreshThreshold} times away from the bottom.
Since:
  • 3.5.0
Source:
Returns:
Type
void

setColumns()

Calculates the amount of columns. Calculates the amount of columns and sets it on the data-columns attribute of .media-frame-content.
Since:
  • 4.0.0
Source:
Returns:
Type
void