2014-10-17 14 views

risposta

0

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> 
+0

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

-2

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

+0

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. –

+0

@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

+0

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? –

0

vedo due opzioni a seconda di ciò che si vuole:

  1. 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 ...
  2. 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 (sostituire en-US con il proprio codice cultura o utilizzare en-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>

+0

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

3

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

1

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({... }) 
Problemi correlati