app/scripts/views/navigationMenu/navigationMenu.js (35 lines of code) (raw):

App.NavigationMenuView = Ember.View.extend({ templateName: "navigationMenu/navigationMenu", tagName: "span", classNames: ["navigation-link"], controller: App.NavigationMenuController.create(), didInsertElement: function () { var controller = this.get("controller"); Ember.run.scheduleOnce("afterRender", this, function () { $(document).ready(function () { var langData = [ {name: Ember.I18n.translate("english_menu"), action: "change-lang-en"}, {name: Ember.I18n.translate("russian_menu"), action: "change-lang-ru"} ]; var menuConfig = { dataTextField: "name", dataValueField: "action", animation: false, dataSource: langData, index: controller.getSelectedLanguageIndex(), change: function (event) { controller.send("menuItemClick", {menuItem: event.sender.value()}); } }; $(".navigation-menu .select-lang").kendoDropDownList(menuConfig); var themesData = [ {name: Ember.I18n.translate("dark_theme_menu"), action: "change-theme-dark"}, {name: Ember.I18n.translate("light_theme_menu"), action: "change-theme-light"} ]; menuConfig.dataSource = themesData; menuConfig.index = controller.getSelectedThemeIndex(); $(".navigation-menu .select-theme").kendoDropDownList(menuConfig); }); }); } });