devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
31 lines (20 loc) • 734 B
JavaScript
var $ = require("../../core/renderer"),
CollectionWidgetItem = require("../collection/item");
var TABS_ITEM_BADGE_CLASS = "dx-tabs-item-badge",
BADGE_CLASS = "dx-badge";
var TabsItem = CollectionWidgetItem.inherit({
_renderWatchers: function _renderWatchers() {
this.callBase();
this._startWatcher("badge", this._renderBadge.bind(this));
},
_renderBadge: function _renderBadge(badge) {
this._$element.children("." + BADGE_CLASS).remove();
if (!badge) {
return;
}
var $badge = $("<div>").addClass(TABS_ITEM_BADGE_CLASS).addClass(BADGE_CLASS).text(badge);
this._$element.append($badge);
}
});
module.exports = TabsItem;
;