1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
define.class('$server/composition', function($ui$, screen, view, $widgets$timeline$, timeline) {
var EVENT_COUNT = 10
var now = new Date()
var startDate = now.toString()
now.setHours(96)
var endDate = now.toString()
this.render = function() {
return [
screen({name:'default'}, [
view({
bgcolor: NaN,
flexdirection: 'column',
oninit: function () {
var timeline = this.find('timeline')
var hstep = 1000 * 60 * 60
var events = []
var date
for(var i = 0; i < EVENT_COUNT; i++) {
date = new Date(new Date(startDate).getTime() + i * (6 + floor(random() * 3) ) * hstep)
events.push({
title: 'E' + i,
id: i + 1,
date: date,
enddate: new Date(date.getTime() + (64 - floor(random() * 64) ) * hstep / 4)
})
}
events.push({
title: 'event',
id: 999,
date: new Date('Mar 10 2016'),
enddate: new Date('Mar 11 2016')
})
timeline.data = events
}
},[
timeline({
name:'timeline',
start: startDate,
end: endDate,
zoom: 2.8,
autoexpand: true
})
])
])
]
}
})
|