yy ", firstDay: 1, minDate: 0, showButtonPanel: wahr, closeText: 'Close calendar', currentText: 'Today', dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday','Saturday'], dayNamesMin: SO', MO', DI', MI', DO', FR', SA'], Monatsnamen: Mit der Auswahl dayNames werden die deutschsprachigen Wochentagsnamen in ganzer Breite dargestellt, wenn Sie mit der Maus über den Kurzwahlnamen im Kopf der Tabelle fahren.
Die Tage beginnen mit dem Tag des Sonntags, dementsprechend auch hier die Anordnung mit den deutschsprachigen Benennungen mit dem Tag des Sonntags. Über die Funktion dayNamesMin können Sie die Dateinamen im Kopf der Tabelle eintragen. In unserem Beispiel sind diese immer sichtbar, ebenso wie die Titel der jeweiligen Monatsnamen, die mit der Einstellung monthNames geändert werden können.
Zur Vervollständigung der Adaption in deutscher Sprache können die Bezeichnungen closText und der aktuelleTexte geändert werden. The closText ist der Wortlaut der Schaltfläche zur Wahl des laufenden Tags. Die Bezeichnung closText ist die Bezeichnung für die Schaltfläche zum Schliessen des Popup-Fensters Datepicker. Bei firstDay wird der erste Tag der Kalenderwoche gewählt, in diesem Falle also Montags (firstDay: 1).
Verwendung des HTML5 und jQuery UI Datepicker Popup-Kalenders mit ASP. NET MVC - Teil 4
Mithilfe dieses Tutorials erfahren Sie die Grundbegriffe der Arbeit mit Editor-Vorlagen, Anzeige-Vorlagen und dem jQuery UI Datepicker Popup-Kalender in einem ASP.? Dieser Tutor ium wird Ihnen die Basen der Verwendung von Editor- und Affichagemodellen sowie des Popup-Kalenders des Datenselektors der jQuery-Benutzeroberfläche in einem ASP erklären. Im vorliegenden Abschnitt erstellen Sie eine Vorlage zur Bearbeitung der Daten, die während des ASP angewendet werden.
Netto-MVC zeigt die Benutzeroberfläche an, um die Modelleigenschaften zu verifizieren, die durch die Datumsliste des DataType-Attributs gekennzeichnet sind. Das Modell gibt nur das Datum zurück, die Uhrzeit wird nicht angezeigt. Benutzen Sie in der Kopiervorlage die Popup-Kalender des jQuery-Benutzers Datepicker, um eine Methode zur Bearbeitung von Dateien vorzusehen.
Im Modell verwenden Sie den jQuery UI Datepicker Popup-Kalender, um eine Möglichkeit zum Ändern von Daten anzubieten. cs-Datei und ergänzen Sie das Attribut Datentyp mit der Eigenschaft Date Enumeration, die Eigenschaft Release-Date, wie im nachfolgenden Coding gezeigt: Öffnen Sie zunächst den Film. cs-Datei und erweitern Sie die ReleaseDate-Eigenschaft um das Attribut Datentyp mit der Datumsaufzählung, wie im nachfolgenden Coding gezeigt: ; Dieser Coding führt dazu, dass das Freigabedatumsfeld ohne den Zeitaufwand für die Vorlagenanzeige und -bearbeitung dargestellt wird.
Dieser Code ermöglicht es Ihnen, das Feld ReleaseDate ohne Zeitangabe in Anzeigemodellen und Modifikationsmodellen anzuzeigen. Falls Ihre Bewerbung ein Datum beinhaltet. Wenn Sie die cshtml-Vorlage im Ordner Ansichten\Alle Vorlagen oder im Ordner Ansichten\Movies\EditorTemplates verwenden, wird die Vorlage zum Erstellen aller Renderziele für die DateTime-Eigenschaft während der Bearbeitung verwendet. der Rendering-Vorlage.
Das Modell cshtml im Ordner Ansichten\Gemeinsame\EditorTemplates oder im Ordner Ansichten\Filme\EditorTemplates wird verwendet, um jede DateTime-Eigenschaft während der Bearbeitung zu erstellen. Netto wird die Eigenschaft als Datum angezeigt. Wählen Sie einen Bearbeitungslink, um sicherzustellen, dass das Eingabefeld für das Validierungsdatum nur das Datum anzeigt.
Dans la zone Nom de la vue, tapez "Date". Stellen Sie sicher, dass die Option Eine Modell- oder Hauptseite verwenden und Eine stark typisierte Viewbox erstellen nicht aktiviert ist. Das Datum der Views\Shared\EditorTemplates\Datum. Es wird eine cshtml-Vorlage erzeugt. Les Views EditorTemplates Datum, die cshtml-Vorlage wird zu einem echten Modell aufbereitet. Füge den nachfolgenden Quellcode zur Vorlagenvorlage für Ansichten, die von Views, Shared, EditorTemplates, Datum, etc. hinzu. Ajoutez, de la coda de l'éditor Views Shared. Datum. ca. 1.000 km. Templates détail. 1.000 m2 Templates de shtml.
Die erste Wahl erklärt, dass das Modell vom Typ DateTime ist. Nachdem Sie den Vorlagentyp in den Bearbeitungs- und Anzeigevorlagen nicht deklarieren müssen, ist dies eine gute Vorgehensweise, um eine Überprüfung der an die jeweilige Stelle übertragenen Vorlage während der Kompilierung zu erhalten. Ein weiterer Vorteil ist, dass Sie dann IntelliSense für das Modell in der Ansicht in Visual Studio. Der Typ des Modells wird nicht deklariert, ASP.
Das NET MVC betrachtet es als dynamischen Typ und es gibt keine Typprüfung während der Kompilierung. Wenn Sie das Modell als DateTime-Typ deklarieren, wird es stark typisiert. Die beiden Zeilen sind nur ein literales HTML-Tag, das "Using Datumsvorlage" vor einem Datumsfeld anzeigt. Sie können diese Zeile vorübergehend verwenden, um zu überprüfen, ob diese Datumsvorlage verwendet wird.
Der Datumstyp ist ein HTML5-Eingabetyp, der es HTML5-aktivierten Browsern erlaubt, ein HTML5-Kalendersteuerelement anzuzeigen. Der Datumstyp ist ein HTML5-Eintragstyp, der es erlaubt, dass HTML5-konforme Navigatoren ein HTML5-Kalendersteuerelement darstellen. Füge später Javascriptcode hinzu, um "DatePicker" jQuery in das HTMI einzubetten. Außerdem werden Sie später über Java Script hinzufügen, um den jQuery-Datepicker mit dem Programm zu verbinden.
Die TextBox-Elemente verwenden die Datenfeldklasse. Sie können überprüfen, ob die Eigenschaft Release-Date in der Editieransicht die Editiervorlage benutzt, da die Schablone "Using Date Template" kurz vor dem Eingabefeld für den Release-Date-Text anzeigt, wie in diesem Bild gezeigt: Zeige den Quelltext der zu bearbeitenden Dokumentseite in deinem Browserver.
Im folgenden Beispiel wird ein Teil des Markup auf der Webseite gezeigt, um die Klassen- und Typattribute im dargestellten Design zu veranschaulichen. Beispielsweise mit der rechten Maustaste auf die Website klicken und Quelle anzeigen wählen.) Das folgende Beispiel veranschaulicht einen Teil des Seitenmarkups und veranschaulicht Klassen- und Typattribute im HTML-Rendering.
ToShortDateString()), Fügt in diesem Bereich den jQuery UI Datepicker zum Popup-Kalender hinzu, indem ihr die Vorlage Date Edit verwendet. Im vorliegenden Bereich erscheint der jQuery-Datepicker-Popup-Kalender aus der Benutzeroberfläche in der Datumbearbeitungsvorlage. Das jQuery User Interface Bibliothek unterstützt Anleitungen, fortgeschrittene Elemente und benutzerdefinierbare Unterprogramme. Die Bibliothèque der Benutzeroberfläche jQuery unterstützt die Animierung, die Effektivität und die Anpassungsfähigkeit von Webbrowsern.
Basis ist die Java Script-Bibliothek jQuery. Es ist ein Produkt, das auf der jQuery-Seite der Bibliothèque Java Script erstellt wurde. Der Datepicker Popup-Kalender ist so konzipiert, dass er ganz natürlich und unkompliziert ist, um Daten mit einem anderen Datum einzugeben, nicht durch Eingeben einer Zeichenkette. Der Kalender des Datepickers macht es einfacher und natürlicher, Daten über einen Kalender einzugeben, als eine Zeichenkette einzugeben.
Der Popupkalender schränkt auch die Nutzer von legalen Daten ein - eine normale Texteingabe für ein bestimmtes Date würde es Ihnen erlauben, die ungefähr so genannten 23.2.1999 (33.2.1999) einzugeben, aber der jQuery UI Datepicker erlaubt Popupkalender, die dies nicht tun. Der Kalender zeigt auch legale Daten an - die Eingabe von gewöhnlichem Textedatum würde es Ihnen erlauben, so etwas wie den 23.2.1999 (33.2.1999) einzugeben, aber der jQuery UI-Datepicker für Popup-Kalender erlaubt dies nicht.
Zuerst müssen Sie die jQuery UI-Bibliotheken aufspielen. Tout de la puede, qui que la installatie de la bibliotheque de l'été jQuery. Sie können dazu NuGet verwenden, einen Paketmanager, der in den SP1-Versionen von Visual Studio 2010 und Visual Web Developer enthalten ist. Wenn Sie Visual Studio anstelle von Visual Web Developer verwenden, wählen Sie im Menü Extras die Option Library Package Manager aus. Wählen Sie dann eine Référence des Bibliothekspakets hinzufügen.
Im Dialogfenster Multimedia-Film - JuGet Pakete Verwaltung klickst du auf die Option Onlinelinks auf der Karteikarte und gibst dann "jQuery. Dans la boîte de dialogue Movie MVC - ManageuGet Packages, la puede de la reiter de la puede de la puede que puede que pued. Datepicker, und drücken Sie dann die Taste Install. In Ihrem Arbeitsbereich werden diese Debug-Versionen und minimalisierte jQuery UI Core und jQuery UI DatePicker Varianten von JuGet hinzugefügt: JuGet fügt diese Debug-Versionen und Minimalversionen von jQuery UI Core und dem jQuery UI Date Pickpicker zu Ihrem Arbeitsbereich hinzu: Hinweis: Die Debug-Versionen (die Dateien ohne die minimale Dateierweiterung. min. js) sind zum debuggen geeignet, aber in einem Arbeitsbereich würden Sie nur die minimalisierten Varianten berücksichtigen.
Damit Sie die Datumsselektion der jQuery wirklich nutzen können, müssen Sie mit der Editiervorlage verlinkt sein, um ein jQuery-Skript zu erzeugen, das das Kalender-Widgets verwendet. Wenn Sie die jQuery-Datumsauswahl nutzen möchten, müssen Sie ein jQuery-Skript entwickeln, das das Kalenderfenster mit der Edition svorlage durchläuft. Benennen Sie die Dateiname DatePickerReady.js.
Benennen Sie die Datei DatePickerReady.js. Füge den nachfolgenden Quellcode zur Datei DatumPickerReady hinzu. jsdatei:Füge den nachfolgenden Quellcode zur Datei DatumPickerReady hinzu. jsdatei: ". datefield" ). datepicker(); }); Als Nächstes öffnest du die Ansichten\Shared\"_Layout. cshtml" Datei. cshtml-Datei. Du musst Referenzen auf die folgenden Dateien hinzufÃ?gen, die alle zwingend benötigt werden, damit du den Datumspicker benutzbar machen kannst: Das folgende Beispiel verdeutlicht den tatsÃ?chlichen Code-FÃ?tz, den du am Ende des Kopfbausteins im Ansichten\Shareds\"_Layout hinzufÃ?
cshtml" Datei. Das Beispiel zeigt den tatsächlichen Quellcode, den Sie unten am Kopfelement in der Datei Views Shared Layout hinzufügen müssen. cshtml. Der JQuery UI Popup-Kalender wird eingeblendet. Der Kalender der jQuery-Benutzeroberfläche wird kontextuell dargestellt. Mit DatePicker können Sie sie wie die meisten jQuery-Controls umfangreich an Ihre Bedürfnisse anpass. Kommen Sie wie die meisten jQuery-Controls mit dem Datepicker, können Sie ihn umfangreicher auslegen.
Für weitere Information siehe Visual Customization: Design a jQuery UI Design on the jQuery User Interface Sit. Zusätzliche Informationsbeschaffung, siehe Visual Customization: Designing a jQuery user interface auf der Seite jQuery user interface. Da Browser HTML5 unterstützen, sollten Sie z.B. angeben, dass natives HTML5 das Datumseingabeelement und den jQuery-Benutzerkalender nicht verwendet.
Commezzo de Browsers que sentimente HTML5, vous vous vous vous vous vous vous vous vous vous vous vous vous vous vous vous vous vous vous vous vous, vous vous vous vous vous, vous vous vous vous vous. Sie können Ihrer Anwendung eine Logik hinzufügen, um automatisch HTML5-Steuerelemente zu verwenden, wenn der Navigator diese unterstützt. Tauschen Sie zu diesem Zwecke den Dateiinhalt der DatapickerReady. js-Datei durch folgenden Text aus: Dazu müssen Sie den Dateiinhalt der DatapickerReady. js-Datei durch folgenden Text ersetzen:
Nachdem Sie diese Änderungen durchgeführt haben, können Sie sie mit einem HTML5-fähigen Webbrowser, wie beispielsweise Opernrundlauf, ausprobieren, die Applikation mit einem HTML5-fähigen Webbrowser ausführen und einen Filmeintrag editieren.
Die Anwendung mit einem HTML5-fähigen Navigationshilfsmittel ausführen und einen Filmeintrag bearbeiten. Anstelle des jQuery UI Popup-Kalenders wird das HTML5-Datums-Control verwendet: Da neue Browserversionen schrittweise umgesetzt werden, ist HTML5 jetzt ein guter Weg, um Ihrer Webseite Quellcode hinzuzufügen, der eine Reihe von HTML5-Unterstützung bieten kann.
Stellen Sie sicher, dass neue Browserversionen HTML5 allmählich implementieren. Ein guter Ansatz ist es, Ihrer Webseite Code hinzuzufügen, der eine Vielzahl von HTML5-Unterstützung unterstützt. Im Folgenden ist z. B. ein stabileres DatumPickerReady. js-Skript zu sehen, das es Ihrer Seite ermöglicht, Webbrowser zu verwenden, die das HTML5-Datumskontrolle nur bedingt auszeichnen.
Beispielsweise wird unten ein robusteres JS-Skript plus DatapickerReady gezeigt, das es Ihrer Website ermöglicht, Browser zu finden, die HTML5-Datensteuerung nur teilweise unterstützt. "enter [type='date']" "type", "text"); Dieses Drehbuch selektiert HTML5-Eingabeelemente vom Typ Datum und unterstützt nicht ganz die HTML5-Datumskontrolle. Diese Skripte wählen Datumstyp HTML5-Eingabeelemente aus, die die HTML5-Datensteuerung nicht unterstützt.
Bei diesen Elementen verweist die jQuery-Benutzeroberfläche auf den Popup-Kalender und ändert dann das Typattribut von Datum in die Schrift. Ausgehend von diesen Elementen verbindet es den Kontextkalender der Benutzeroberfläche jQuery und die Änderung des Attributs Typ von Datum auf Textseite. Indem Sie das Type-Attribut von Datum auf Schrift ändern, können Sie HTML5-Datum mittragen.
Bei Änderung des Attributs von Datumstyp auf Textseite entfällt die teilweise Unterstützung für das HTML5-Datum. Das noch robustere DatumPickerReady. js-Skript befindet sich unter JSFIDDLE. Die Skripte sind noch dazu noch mit einem robusten js-Skript ausgestattet, das auf JSFIDDLE zu hören ist. Wenn Sie die vorhandenen Datumsvorlagen verwenden und ein Nulldatum übergeben, erhalten Sie einen Laufzeitfehler.
Wenn Sie die Datumsmodelle robuster machen möchten, werden Sie sie so verändern, dass sie Nullwerte verwalten. Zur Unterstützung von Datensätzen, die auf NULL gesetzt werden können, ändert man den Kode in Ansichten\Gemeinsame\DisplayTemplates\DatumUhrzeit. Bei cshtml folgt:Um die Datumswerte zu berechnen, müssen Sie den Quellcode in Shared Views\DisplayTemplates\DateTime abändern. the cshtml à ce qui suit: "Â "Â"{0:d}": Der Kode gibt eine Leerzeichenkette zurück, wenn das Model Null ist.
Der Kode gibt eine leere Zeichenkette zurück, wenn das Modul Null ist. Ändert den Quellcode in den Ansichten: Shared\EditorTemplates\Date. Die Datei in: Folgendes:Changez the code dans les Vues\Shared\EditorTemplates\Date. Die Datei in: cshtml lautet wie folgt: Zu Kurzer Datensatz ()), "Datumsfeld" "Datum" Wenn dieser Kode bei ungleich Null des Models durchgeführt wird, wird der Modellwert DatumZeit benutzt.
Lorsque de la code, una modella una null, la date Time de la mode. Wenn das Modell Null ist, wird stattdessen das aktuelle Datum verwendet. DE, und lernen Sie, wie Sie den jQuery UI Datepicker Popup-Kalender in einem ASP verwenden. Network und zeigt Ihnen, wie Sie den jQuery UI Datepicker Popup-Kalender in einem ASP verwenden.
Versuchen Sie diese Quellen für weitere Informationen: Für weitere gibt es diese Quellen: Information über die Übersetzung, siehe Rajeeshs Weblog mit dem Titel Der Datepicker von Rajeesh in ASP. Weitere wichtige Daten zur Übersetzung erhalten Sie im Weblog von Rajeesh und im ASP -Bereich von IQueryUI. Nähere Einzelheiten zur Benutzeroberfläche von jQuery sind unter jQuery Benutzeroberfläche zu erfahren. Geben Sie weitere wichtige Daten für die Verwendung der Schnittstelle jQuery ein, siehe Benutzeroberfläche jQuery.
Für weitere Information über das Auffinden des Datepicker-Controls siehe Benutzeroberfläche / "DatePicker" / Anpassung. Geben Sie den Namen des Datepicker-Controls ein. Weitere Infos darüber, wo Sie das Datepicker-Control-Control durchführen können, für weitere Benutzeroberflächen und Datepicker/Lokalisierungen.