Blame view

ihm/app/view/Steps/TransformationDefinition/VecDefGrid.js 2.09 KB
346b85c6   Benjamin Renard   First commit with...
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 represent a position 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'
		}
	]
});