diff options
author | Felix Nagel <info@felixnagel.com> | 2017-04-12 22:47:27 +0200 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2017-04-12 22:47:27 +0200 |
commit | 5ee64dd0e0743643f3e314d898b45669b4db0a49 (patch) | |
tree | a4aac07a71ba915e1c3bc72ccd5d71ab64026454 | |
parent | c1cb6e3398cf3f68e25d375f1e2dce1830fc95f4 (diff) | |
download | jquery-ui-5ee64dd0e0743643f3e314d898b45669b4db0a49.tar.gz jquery-ui-5ee64dd0e0743643f3e314d898b45669b4db0a49.zip |
Calendar: Introduce build methods for year and month title
-rw-r--r-- | demos/calendar/dropdown-month-year.html | 18 | ||||
-rw-r--r-- | ui/widgets/calendar.js | 12 |
2 files changed, 12 insertions, 18 deletions
diff --git a/demos/calendar/dropdown-month-year.html b/demos/calendar/dropdown-month-year.html index e9571343f..e1c03630d 100644 --- a/demos/calendar/dropdown-month-year.html +++ b/demos/calendar/dropdown-month-year.html @@ -9,21 +9,7 @@ <script src="../../external/requirejs/require.js"></script> <script src="../bootstrap.js"> $.widget( "ui.calendar", $.ui.calendar, { - _buildTitle: function() { - var title = $( "<div>", { role: "alert", id: this.gridId + "-month-label" } ), - month = this._renderMonthSelect(), - year = this._renderYearSelect(); - - this._addClass( title, "ui-calendar-title" ) - ._addClass( month, "ui-calendar-month" ) - ._addClass( year, "ui-calendar-year" ); - - return title - .append( month ) - .append( " " ) - .append( year ); - }, - _renderMonthSelect: function() { + _buildTitleMonth: function() { var select = $( "<select>" ), date = this.date.clone(), i = 0, @@ -48,7 +34,7 @@ return select; }, - _renderYearSelect: function() { + _buildTitleYear: function() { var current = new Date(), select = $( "<select>" ), i = current.getFullYear(), diff --git a/ui/widgets/calendar.js b/ui/widgets/calendar.js index df919cb99..fb74f2a48 100644 --- a/ui/widgets/calendar.js +++ b/ui/widgets/calendar.js @@ -366,8 +366,8 @@ return $.widget( "ui.calendar", { _buildTitle: function() { var title = $( "<div>", { role: "alert", id: this.gridId + "-month-label" } ), - month = $( "<span>" ).text( this.viewDate.monthName() ), - year = $( "<span>" ).text( this.viewDate.year() ); + month = this._buildTitleMonth(), + year = this._buildTitleYear(); this._addClass( title, "ui-calendar-title" ) ._addClass( month, "ui-calendar-month" ) @@ -379,6 +379,14 @@ return $.widget( "ui.calendar", { .append( year ); }, + _buildTitleMonth: function() { + return $( "<span>" ).text( this.viewDate.monthName() ); + }, + + _buildTitleYear: function() { + return $( "<span>" ).text( this.viewDate.year() ); + }, + _buildGrid: function() { var table = $( "<table>", { role: "grid", |