Voglio impostare il primo giorno della settimana a lunedì anziché domenica nello scheduler di kendo Sta funzionando bene per me se sto usando DatePicker, ma non per Scheduler.Impostazione del primo giorno della settimana a lunedì in Kendo scheduler
risposta
Il widget di KendoUI Scheduler viene letto dal primo giorno della settimana dall'attuale culture.
<script type="text/javascript">
//set current to the "en-GB" culture script
kendo.culture("en-GB");
</script>
Ricorda che questo funziona se scegli una cultura in cui il primo giorno della settimana è effettivamente impostato per essere lunedì. Sfortunatamente, molte culture non iniziano con il lunedì (es-ES, per esempio) – chiapa
Nel file di script kendo.all.min.js
, cercare:
calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]
e il cambiamento Domenica alla fine della lista, in questo modo:
calendars:{standard:{days:{names:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday", "Sunday"]
fare lo stesso per i nomi brevi, subito dopo la parte "calendari" nello script
Forse cambi le impostazioni internazionali dell'interfaccia utente di Kendo per fare ciò. Cambiare la sorgente dell'interfaccia utente di Kendo non è il modo giusto per farlo. –
@Japi, in molte delle culture, il primo giorno della settimana sarà ancora domenica (es-ES, per esempio), quindi impostare la cultura non lo risolverà. Questa è una soluzione che funziona per qualsiasi cultura. Inoltre, l'impostazione cultura può causare la modifica dei testi in-widget che devono essere impostati successivamente come personalizzati dallo sviluppatore. Inoltre, lo modifichi una volta, non è necessario impostare la cultura per ogni programma di pianificazione dell'applicazione. PS: non c'è motivo per un downvote. – chiapa
Cambiare ancora cultura e correggere il primo giorno nel file cultura. Questa è la ragione per cui esistono. Le domande sono, i file delle impostazioni internazionali sono corretti? –
vedo due opzioni a seconda di ciò che si vuole:
- Se si trova una cultura che è come lo vuoi usalo. Ciò significa che se stai utilizzando uno che non è en-US (predefinito), cambierai anche il nome di giorni, separatori decimali, valuta ...
- Se hai solo bisogno di cambiare il primo giorno della settimana per una cultura specifica. Quindi è necessario sovrascrivere il valore
kendo.cultures["en-US"].calendars.standard.firstDay
(sostituireen-US
con il proprio codice cultura o utilizzareen-US
per impostazione predefinita).
$("#date1").kendoDatePicker({
culture: "es-ES"
});
// Force first day of week to 1 = Monday for en-US
kendo.cultures["en-US"].calendars.standard.firstDay = 1;
$("#date2").kendoDatePicker({
});
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.default.min.css">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.2.716/js/kendo.all.min.js"></script>
<script src="http://cdn.kendostatic.com/2013.2.716/js/cultures/kendo.culture.es-ES.min.js"></script>
<div>es-ES: <input id="date1"/></div>
<div>en-US (modified): <input id="date2"/></div>
Mi sembra che la tua risposta sia per il controllo [DatePicker] (http://docs.telerik.com/kendo-ui/web/datepicker/overview) ma la domanda riguarda il [Kendo UI Scheduler widget] (http : //docs.telerik.com/kendo-ui/web/scheduler/overview). Mi sbaglio? – surfmuggle
può essere reso possibile con una sola riga di codice. Aggiungere
kendo.culture().calendar.firstDay = 1;
prima della dichiarazione di pianificazione kendo
$("#yourID").kendoScheduler({... })
trovato la soluzione qui e ha lavorato per me. Kendo culture setting
A partire da Kendo UI v2015.2.805, è necessario impostare la proprietà calendar.firstDay della cultura corrente di Kendo. Tuttavia, questa proprietà non è pubblica, quindi è necessario utilizzare il seguente accessorio di array per evitare errori di compilazione in Visual Studio.
kendo.culture().calendar["firstDay"] = 1;
Poi, come Vishn Vikraman sottolineato, istanziare il programmatore:.
$("#yourID").kendoScheduler({... })
- 1. Primo giorno della settimana su telefoni Android
- 2. Primo giorno della settimana dall'API HTML5 Intl
- 3. Moment.js primo giorno della settimana errato
- 4. Modifica del primo giorno della settimana nei binari
- 5. Come posso cambiare il giorno del primo giorno della settimana?
- 6. Ottieni la data del primo lunedì della settimana?
- 7. PHP DateTime() classe, modifica il primo giorno della settimana a lunedì
- 8. Come determinare il primo giorno della settimana in iOS?
- 9. impostazione giorno della settimana in javascript
- 10. Trovare Primo giorno della settimana tramite PHP
- 11. Trova questa settimana lunedì
- 12. trovare il giorno di inizio (lunedì) della settimana corrente
- 13. Come utilizzare GWT DatePicker come lunedì come primo giorno della settimana?
- 14. Come impostare il "primo giorno della settimana" a giovedì in PHP
- 15. Imposta l'inizio giorno della settimana in jQuery UI Datepicker?
- 16. Ordina per giorno della settimana da Lunedi a Domenica
- 17. Ottenere giorni di settimana correnti da lunedì a domenica
- 18. Calendario Android: modifica del giorno di inizio della settimana
- 19. Vb.net come nome del giorno della settimana
- 20. Ottenere il primo giorno della settimana in base all'impostazione internazionale con Momenti
- 21. mysql settimana da lunedì a domenica
- 22. Ottenere il primo giorno della settimana in MySql utilizzando la settimana n.
- 23. Come si ottiene il primo giorno della settimana per le impostazioni internazionali correnti? (PHP/L8N)
- 24. Conversione data in un giorno della settimana in R
- 25. Ricerca del primo giorno del calendario
- 26. Ottenere localizzato giorno della settimana
- 27. Ricevi la data del lunedì di questa settimana a Postgres?
- 28. Ottenere il giorno della settimana in SQL 2005/2008
- 29. NSCalendar, perché l'impostazione del primo giorno della settimana non influisce sul risultato del calcolo?
- 30. Android: come ottenere il giorno corrente della settimana (lunedì, ecc.) Nella lingua dell'utente?
set kendo.culture() calendar.firstDay = 1; prima della dichiarazione dello scheduler del kendo –