dataBound

Triggered after the dataSource change event has been processed (adding/removing items);

Event Data

e.node jQuery

The node whose children have been changed. If the changes have occurred on the root level, this parameter is undefined.

Example - subscribe to the "dataBound" event during initialization

<ul id="panelbar"></ul> <script> $("#panelbar").kendoPanelBar({ dataSource: [ { text: "foo", items: [ { text: "bar" } ] } ], dataBound: function(e) { /* The result can be observed in the DevTools(F12) console of the browser. */ console.log("DataBound", e.node); } }); </script>

Example - subscribe to the "dataBound" event after initialization

<ul id="panelbar"></ul> <script> function panelbar_dataBound(e) { /* The result can be observed in the DevTools(F12) console of the browser. */ console.log("DataBound", e.node); } $("#panelbar").kendoPanelBar({ dataSource: [ { text: "foo", items: [ { text: "bar" } ] } ] }); var panelbar = $("#panelbar").data("kendoPanelBar"); panelbar.bind("dataBound", panelbar_dataBound); </script>

Example - show an empty message when no items have been loaded from the server

<ul id="panelbar"></ul> <script> $("#panelbar").kendoPanelBar({ dataSource: [], dataBound: function(e) { if (!this.dataSource.data().length) { this.element.append("<p class='no-items'>No items yet.</p>"); } else { this.element.find(".no-items").remove(); } } }); </script>
In this article
dataBound
Not finding the help you need?
Contact Support