activate
Triggered when an item of a PanelBar is activated.

Attach activate event handler during initialization; detach via unbind()

// event handler for activate
var onActivate = function(e) {
    // access the activated item via e.item (HTMLElement)
};

// attach activate event handler during initialization
var panelBar = $("#panelBar").kendoPanelBar({
    activate: onActivate
});

// detach activate event handler via unbind()
panelBar.data("kendoPanelBar").unbind("activate", onActivate);

Attach activate event handler via bind(); detach via unbind()

// event handler for activate
var onActivate = function(e) {
    // access the activated item via e.item (HTMLElement)
};

// attach activate event handler via bind()
$("#panelBar").data("kendoPanelBar").bind("activate", onActivate);

// detach activate event handler via unbind()
$("#panelBar").data("kendoPanelBar").unbind("activate", onActivate);

Event data

item : Element
The activated item of the PanelBar.
collapse
Triggered when an item of a PanelBar is collapsed.

Attach collapse event handler during initialization; detach via unbind()

// event handler for collapse
var onCollapse = function(e) {
    // access the collapsed item via e.item (HTMLElement)
};

// attach collapse event handler during initialization
var panelBar = $("#panelBar").kendoPanelBar({
    collapse: onCollapse
});

// detach collapse event handler via unbind()
panelBar.data("kendoPanelBar").unbind("collapse", onCollapse);

Attach collapse event handler via bind(); detach via unbind()

// event handler for collapse
var onCollapse = function(e) {
    // access the collapsed item via e.item (HTMLElement)
};

// attach collapse event handler via bind()
$("#panelBar").data("kendoPanelBar").bind("collapse", onCollapse);

// detach collapse event handler via unbind()
$("#panelBar").data("kendoPanelBar").unbind("collapse", onCollapse);

Event data

item : Element
The collapsing item of the PanelBar.
contentLoad
Fires when content is fetched from an AJAX request.

Example

$("#panelBar").kendoPanelBar({
    contentLoad: function(e) {
        // handle event
    }
});

To set after intialization

// get a reference to the panel bar
var panelBar = $("#panelBar").data("kendoPanelBar");
// bind the contentLoad event
panelBar.bind("contentLoad", function(e) {
    // handle event
});

Event data

item : Element
The selected item
contentElement : Element
The loaded content element
error
Fires when AJAX request results in an error.

Example

$("#panelBar").kendoPanelBar({
    error: function(e) {
        // handle event
    }
});

To set after intialization

// get a reference to the panel bar
var panelBar = $("#panelBar").data("kendoPanelBar");
// bind the error ajax event
panelBar.bind("error", function(e) {
    // handle event
});

Event data

xhr : jqXHR
The jqXHR object used to load the content
status : String
The returned status.
expand
Triggered when an item of a PanelBar is expanded.

Attach expand event handler during initialization; detach via unbind()

// event handler for expand
var onExpand = function(e) {
    // access the expanded item via e.item (HTMLElement)
};

// attach expand event handler during initialization
var panelBar = $("#panelBar").kendoPanelBar({
    expand: onExpand
});

// detach expand event handler via unbind()
panelBar.data("kendoPanelBar").unbind("expand", onExpand);

Attach expand event handler via bind(); detach via unbind()

// event handler for expand
var onExpand = function(e) {
    // access the expanded item via e.item (HTMLElement)
};

// attach expand event handler via bind()
$("#panelBar").data("kendoPanelBar").bind("expand", onExpand);

// detach expand event handler via unbind()
$("#panelBar").data("kendoPanelBar").unbind("expand", onExpand);

Event data

item : Element
The expanding item of the PanelBar.
select
Triggered when an item of a PanelBar is selected.

Attach select event handler during initialization; detach via unbind()

// event handler for select
var onSelect = function(e) {
    // access the selected item via e.item (HTMLElement)
};

// attach select event handler during initialization
var panelBar = $("#panelBar").kendoPanelBar({
    select: onSelect
});

// detach select event handler via unbind()
panelBar.data("kendoPanelBar").unbind("select", onSelect);

Attach select event handler via bind(); detach via unbind()

// event handler for select
var onSelect = function(e) {
    // access the selected item via e.item (HTMLElement)
};

// attach select event handler via bind()
$("#panelBar").data("kendoPanelBar").bind("select", onSelect);

// detach select event handler via unbind()
$("#panelBar").data("kendoPanelBar").unbind("select", onSelect);

Event data

item : Element
The selected item of the PanelBar.