Как установить дату в кендо?

0

Я использую kendo datetimepicker, но я не могу получить пользовательскую дату на html

это html

<input id="datepicker" ng-model="valid_to" style="width: 100%" kendodate/>

это директива

myApp.directive('kendodate', function() {
    return {
        restrict: 'EA',
        scope: {},
        link: function(scope, elem, attrs) {
            var start = elem.kendoDatePicker({format: "yyyy/MM/dd"});

        }
    }
})

это контроллер

myApp.controller('myCtrl',function($scope){
   $scope.valid_to = new Date('10-11-2015');
});

как показать эту дату контроллера в html?

  • 0
    недействительная дата идет в директиве!
  • 0
    Обновил ответ. Посмотри.
Теги:
datepicker
kendo-ui

1 ответ

0

В вашей директиве вам необходимо передать дату, определенную в вашем контроллере. т.е. вам нужно получить доступ к ng-model в директиве. Затем вы можете передать его в kendoDatePicker используя значение config.

myApp.directive('kendodate', function() {
    return {
        require : 'ngModel',
        restrict: 'EA',
        scope: {},
        link: function(scope, elem, attrs, ngModelCtrl) {
            if (!ngModelCtrl || ngModelCtrl.$modelValue) return;
            var start = elem.kendoDatePicker({format: "yyyy/MM/dd", value : ngModelCtrl.$modelValue});    
        }
    }
})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню