]> git.proxmox.com Git - extjs.git/blame - extjs/examples/kitchensink/classic/samples/store/Spline.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / kitchensink / classic / samples / store / Spline.js
CommitLineData
6527f429
DM
1Ext.define('KitchenSink.store.Spline', {\r
2 extend: 'Ext.data.Store',\r
3 alias: 'store.spline',\r
4\r
5 fields: ['theta', 'sin', 'cos', 'tan' ],\r
6\r
7 constructor: function (config) {\r
8 config = config || {};\r
9\r
10 // Create data in construct time instead of defining it\r
11 // on the prototype, so that each example that's using\r
12 // this store works on its own set of data.\r
13 config.data = [\r
14 { theta: 0, sin: 0.00, cos: 1.00, tan: 0.00 },\r
15 { theta: 10, sin: 0.17, cos: 0.98, tan: 0.18 },\r
16 { theta: 20, sin: 0.34, cos: 0.94, tan: 0.36 },\r
17 { theta: 30, sin: 0.50, cos: 0.87, tan: 0.58 },\r
18 { theta: 40, sin: 0.64, cos: 0.77, tan: 0.84 },\r
19 { theta: 50, sin: 0.77, cos: 0.64, tan: 1.19 },\r
20 { theta: 60, sin: 0.87, cos: 0.50, tan: 1.73 },\r
21 { theta: 70, sin: 0.94, cos: 0.34, tan: 2.75 },\r
22 { theta: 80, sin: 0.98, cos: 0.17, tan: 5.67 },\r
23 { theta: 90, sin: 1.00, cos: 0.00, tan: false },\r
24 { theta: 100, sin: 0.98, cos: -0.17, tan: -5.67 },\r
25 { theta: 110, sin: 0.94, cos: -0.34, tan: -2.75 },\r
26 { theta: 120, sin: 0.87, cos: -0.50, tan: -1.73 },\r
27 { theta: 130, sin: 0.77, cos: -0.64, tan: -1.19 },\r
28 { theta: 140, sin: 0.64, cos: -0.77, tan: -0.84 },\r
29 { theta: 150, sin: 0.50, cos: -0.87, tan: -0.58 },\r
30 { theta: 160, sin: 0.34, cos: -0.94, tan: -0.36 },\r
31 { theta: 170, sin: 0.17, cos: -0.98, tan: -0.18 },\r
32 { theta: 180, sin: 0.00, cos: -1.00, tan: 0.00 },\r
33 { theta: 190, sin: -0.17, cos: -0.98, tan: 0.18 },\r
34 { theta: 200, sin: -0.34, cos: -0.94, tan: 0.36 },\r
35 { theta: 210, sin: -0.50, cos: -0.87, tan: 0.58 },\r
36 { theta: 220, sin: -0.64, cos: -0.77, tan: 0.84 },\r
37 { theta: 230, sin: -0.77, cos: -0.64, tan: 1.19 },\r
38 { theta: 240, sin: -0.87, cos: -0.50, tan: 1.73 },\r
39 { theta: 250, sin: -0.94, cos: -0.34, tan: 2.75 },\r
40 { theta: 260, sin: -0.98, cos: -0.17, tan: 5.67 },\r
41 { theta: 270, sin: -1.00, cos: 0.00, tan: false },\r
42 { theta: 280, sin: -0.98, cos: 0.17, tan: -5.67 },\r
43 { theta: 290, sin: -0.94, cos: 0.34, tan: -2.75 },\r
44 { theta: 300, sin: -0.87, cos: 0.50, tan: -1.73 },\r
45 { theta: 310, sin: -0.77, cos: 0.64, tan: -1.19 },\r
46 { theta: 320, sin: -0.64, cos: 0.77, tan: -0.84 },\r
47 { theta: 330, sin: -0.50, cos: 0.87, tan: -0.58 },\r
48 { theta: 340, sin: -0.34, cos: 0.94, tan: -0.36 },\r
49 { theta: 350, sin: -0.17, cos: 0.98, tan: -0.18 },\r
50 { theta: 360, sin: 0.00, cos: 1.00, tan: 0.00 }\r
51 ];\r
52\r
53 this.callParent([config]);\r
54 }\r
55\r
56});