A newer version of this page is available. Switch to the current version.

Handle Events

IMPORTANT
According to Stack Overflow Trends, MVVM frameworks such as Angular, Vue, and React became more popular than Knockout in recent years. DevExtreme will continue to support Knockout but we recommend that you use one of these frameworks in your new projects.

You can subscribe to an event using a configuration option. All event handling options are given names that begin with on.

JavaScript
var viewModel = {
    menuInstance: {},
    menuOptions: {
        // ...
        onItemClick: function (info) {
            // Handles the "itemClick" event
        },
        onInitialized: function (info) {
            // Saves the widget instance
            viewModel.menuInstance = info.component;    
            // Handles the "initialized" event
        }
    }
};

ko.applyBindings(viewModel);

View Demo

See Also
  • API Reference.WidgetName.Events, for example, API Reference.Menu.Events