Показать сообщение отдельно
  #7 (permalink)  
Старый 06.10.2014, 16:21
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

html
<select ng-model="app.model.property" ng-options="item.id as item.title for item in app.dictionaries.categories" ng-chosen=""></select>


js
/**
 * jQuery-chosen wrapper
 * @see [url]http://harvesthq.github.io/chosen/[/url]
 */
.directive('ngChosen', [
    function() {
        return {
            link: function(scope, element, attributes) {
                var options = scope.$eval(attributes.ngChosen);
                var settings = angular.extend({}, options);
    
                element.chosen(settings);
    
                element.bind('$destroy', scope.$watch(attributes.ngModel, handler));
                element.bind('$destroy', scope.$watch(attributes.ngDisabled, handler));
                element.bind('$destroy', destructor);
    
                // -----------------------
    
                function handler() {
                    element.trigger('chosen:updated');
                }
    
                function destructor() {
                    element.chosen('destroy');
                }
            }
        };
    }
])
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 06.10.2014 в 16:39.
Ответить с цитированием