Event Author API

open:item

Fires when an Item in the Item list is clicked.

You would want to be notified about this event firing, because you might want to take some action when the author selects an Item, for example.

When the event has fired, you can use event.preventDefault() to prevent the Item from being opened.

Examples

// Standard usage to listen to the event
authorApp.on('open:item', function (event) {
    console.log('This code executes when an Item has been clicked.');
});

// Prevent navigating to a new page
authorApp.on('open:item', function (event) {
    if (shouldNotOpenItem) {
        event.preventDefault();
    }
});

Callback arguments

The event callback function will be called with an AuthorEvent instance as an argument (unless indicated otherwise). The AuthorEvent object provides further information for the event that has been fired. Additional data attributes listed below can be accessed from the event.data object. The AuthorEvent object will look like the example below:

authorApp.on('[name of the fired event]', function (event) {
    console.log(event);
    /*
        {
            "name": "[name of the fired event]",
            "data": {
                // additional data attributes
            }
        }
    */
});
  • itemJson object
    JSON of the Item being opened. This does not include Questions or Features.
Was this article helpful?