
Example
<div ng-app="main" ng-controller="DemoCtrl" >
<daypilot-month id="dp" daypilot-config="config" daypilot-events="events" ></daypilot-month>
<div>
New event:
<button ng-click="add()">Add</button>
</div>
<div>
First event:
<button ng-click="move()">Move</button>
<button ng-click="rename()">Rename</button>
</div>
<div>
Object:
<button ng-click="message()">Show Message</button>
</div>
<div>
Events array (debug):
<div ng-repeat="item in events">
{{item}}
</div>
</div>
</div>
<script type="text/javascript">
var app = angular.module('main', ['daypilot']).controller('DemoCtrl', function($scope) {
$scope.name = "me";
$scope.config = {
startDate: "2014-09-01"
};
$scope.events = [
{
start: new DayPilot.Date("2014-09-01T10:00:00"),
end: new DayPilot.Date("2014-09-01T14:00:00"),
id: DayPilot.guid(),
text: "First Event"
}
];
$scope.add = function() {
$scope.events.push(
{
start: new DayPilot.Date("2014-09-01T10:00:00"),
end: new DayPilot.Date("2014-09-01T12:00:00"),
id: DayPilot.guid(),
text: "Simple Event"
}
);
};
$scope.move = function() {
var event = $scope.events[0];
event.start = event.start.addDays(1);
event.end = event.end.addDays(1);
};
$scope.rename = function() {
$scope.events[0].text = "New name";
};
$scope.message = function() {
$scope.dp.message("Hi");
};
});
</script>
DayPilot