teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

リンク追加

2015/11/24 12:38

投稿

eskey_mo
eskey_mo

スコア34

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  どなたか、angular ui-calendarを使用していてevent追加等行っていたらその方法をご教示ください
6
6
 
7
7
  ※公式のデモでも同様のことが起きるみたいです
8
- http://angular-ui.github.io/ui-calendar/
8
+ [http://angular-ui.github.io/ui-calendar/](http://angular-ui.github.io/ui-calendar/)
9
9
  ・手順
10
10
  1.画面左側の「Add Event」をクリック。11月28日にイベント「Open Sesame」が追加される
11
11
  2.カレンダー右上の「>」アイコンをクリック

2

URL追加

2015/11/24 12:38

投稿

eskey_mo
eskey_mo

スコア34

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,7 @@
5
5
  どなたか、angular ui-calendarを使用していてevent追加等行っていたらその方法をご教示ください
6
6
 
7
7
  ※公式のデモでも同様のことが起きるみたいです
8
+ http://angular-ui.github.io/ui-calendar/
8
9
  ・手順
9
10
  1.画面左側の「Add Event」をクリック。11月28日にイベント「Open Sesame」が追加される
10
11
  2.カレンダー右上の「>」アイコンをクリック

1

ソースコード追加

2015/11/24 12:37

投稿

eskey_mo
eskey_mo

スコア34

title CHANGED
@@ -1,1 +1,1 @@
1
- angular ui calendarのイベント追加方法について
1
+ Angular ui-calendarのイベント追加方法について
body CHANGED
@@ -1,4 +1,49 @@
1
+ ###発生している問題
1
2
  angular ui calendarを使用したeventの追加方法を教えて下さい
2
- いま$scope.events.push()を利用してeventの追加を行っていますが月を切り替えた時に追加したeventが全てリセットされてしまいます
3
+ いま$scope.events.push()を利用してeventの追加を行っていますが月を切り替えた時に追加したeventが全てリセットされてしまいます
3
4
 
4
- どなたか、angular ui calendarを使用していてevent追加等行っていたらその方法をご教示ください
5
+ どなたか、angular ui-calendarを使用していてevent追加等行っていたらその方法をご教示ください
6
+
7
+ ※公式のデモでも同様のことが起きるみたいです
8
+ ・手順
9
+ 1.画面左側の「Add Event」をクリック。11月28日にイベント「Open Sesame」が追加される
10
+ 2.カレンダー右上の「>」アイコンをクリック
11
+ 3.カレンダー右上の「<」アイコンをクリック
12
+ 4.追加されたイベント「Open Sesame」がない
13
+
14
+ ###ソースコード
15
+ イベントの追加部分
16
+ ```Javascript
17
+ var date = new Date();
18
+ var d = date.getDate();
19
+ var m = date.getMonth();
20
+ var y = date.getFullYear();
21
+
22
+ $scope.events.push({
23
+ title: 'Open Sesame',
24
+ start: new Date(y, m, 28),
25
+ end: new Date(y, m, 29),
26
+ className: ['openSesame']
27
+ });
28
+ ```
29
+
30
+ ui-calendarのコンフィグ部分
31
+ ```Javascript
32
+ /* config object */
33
+ $scope.uiConfig = {
34
+ calendar:{
35
+ height: 600,
36
+ editable: true,
37
+ defaultView: 'month',
38
+ header:{
39
+ left: 'agendaDay agendaWeek month',
40
+ center: 'title',
41
+ right: 'today prev,next'
42
+ },
43
+ dayClick: $scope.alertEventOnClick,
44
+ eventDrop: $scope.alertOnDrop,
45
+ eventResize: $scope.alertOnResize,
46
+ viewDisplay : $scope.onViewDisplay
47
+ }
48
+ };
49
+ ```