VecDefGrid.js
2.1 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
Ext.define('treps.view.Steps.TransformationDefinition.VecDefGrid' ,{
extend: 'Ext.grid.Panel',
alias: 'widget.vecdef_grid',
title: 'Vectors Definition',
colRenderer: Ext.emptyFn,
controllers: [
'Vectors.VecDefGrid'
],
initComponent: function() {
this.callParent(arguments);
},
tools: [
{
type: 'help',
pageId: 'vectors'
}
],
/*layout: {
type: 'fit',
padding: 5,
margin: 5
},*/
autoScroll: true,
columns: [
{
header: 'Comp. 1',
tooltip: 'First vector component',
dataIndex: 'comp_1',
renderer: function (value, metaData, record, row, col, store, gridView)
{
if (this.colRenderer)
return this.colRenderer(value, metaData, record, row, col, store, gridView);
else
return value;
},
flex: 2
},
{
header: 'Comp. 2',
tooltip: 'Second vector component',
dataIndex: 'comp_2',
renderer: function (value, metaData, record, row, col, store, gridView)
{
if (this.colRenderer)
return this.colRenderer(value, metaData, record, row, col, store, gridView);
else
return value;
},
flex: 2
},
{
header: 'Comp. 3',
tooltip: 'Third vector component',
dataIndex: 'comp_3',
renderer: function (value, metaData, record, row, col, store, gridView)
{
if (this.colRenderer)
return this.colRenderer(value, metaData, record, row, col, store, gridView);
else
return value;
},
flex: 2
},
{
xtype : 'checkcolumn',
header: 'Pos.',
tooltip: 'When this column is checked, the vector represents a position (km) in space.',
dataIndex: 'is_pos',
flex: 1
}
],
tbar: [
{
xtype: 'button',
id: 'addVecButton',
text: 'Add',
iconCls: 'icons-16x16-add'
},
{
xtype: 'button',
id: 'removeVecButton',
text: 'Remove',
iconCls: 'icons-16x16-remove'
},
{
xtype: 'button',
id: 'editVecButton',
text: 'Edit',
iconCls: 'icons-16x16-edit'
}
]
});