J'utilise angular-ui bootstrap datepicker . Maintenant, je dois supprimer la colonne # (week) et le bouton de la semaine de datepicker. Ce sélecteur de date est utilisé sous plusieurs formes) de ma candidature. Je souhaite supprimer la colonne semaine de toutes.
Pour cela, j'avais configuré globalement le datepickerConfig (show-weeks) mais cela ne fonctionne toujours pas. Quelqu'un peut-il me faire savoir que je me trompe avec cela?
Veuillez regarder cet exemple: http://plnkr.co/edit/6i4G7JkvBiWXZYlrV2GL?p=preview
angular.module('app', ['ui.bootstrap'])
.config(function (datepickerConfig) {
datepickerConfig.showWeeks = false;
});
Pour datepicker dans une fenêtre contextuelle, l'attribut datepicker-options a la valeur dateOptions dans laquelle json peut être ajouté pour tous les paramètres de datepicker comme indiqué dans le code HTML ci-dessous.
<input type="text" class="form-control" datepicker-popup="{{format}}" ng-model="dt" is-open="opened" min-date="minDate" max-date="'2015-06-22'" **datepicker-options="dateOptions"** date-disabled="disabled(date, mode)" ng-required="true" close-text="Close" />
En javascript, cela est donné
$scope.dateOptions = {
formatYear: 'yy',
startingDay: 1,
};
ajoutez simplement showWeeks: false in dateOptions comme celle-ci,
$scope.dateOptions = {
formatYear: 'yy',
startingDay: 1,
showWeeks:'false'
};
ou vous pouvez ajouter comme ceci 'show-weeks': 'false'. La démonstration est affichée sur plunker [ http://plnkr.co/edit/qbp3IObj13op2RS17IEg?p=preview] [1]
Si angular bootstrap ui version is 0.14.3, use the following =
app.config(function (uibDatepickerConfig) {
uibDatepickerConfig.showWeeks = false;
uibDatepickerConfig.showButtonBar = false;
});
Si vous souhaitez le faire directement dans le modèle, ajoutez simplement l'attribut suivant à l'entrée: show-weeks="false"
.
Pour masquer le nombre de semaines, vous pouvez utiliser deux méthodes différentes.
Première: ajouter dans le contrôleur
$scope.dateOptions = {
'year-format': "'yy'",
'starting-day': 1 };
ou Deuxième façon: ajouter un attribut dans le champ de saisie
show-weeks="'false'"