]>
Commit | Line | Data |
---|---|---|
b1821bc1 | 1 | Ext.define('PVE.form.CPUModelSelector', { |
06dd1330 | 2 | extend: 'Proxmox.form.ComboGrid', |
b1821bc1 | 3 | alias: ['widget.CPUModelSelector'], |
04bd1b28 | 4 | |
06dd1330 SR |
5 | valueField: 'value', |
6 | displayField: 'value', | |
7 | ||
8 | emptyText: Proxmox.Utils.defaultText + ' (kvm64)', | |
9 | allowBlank: true, | |
10 | ||
11 | editable: true, | |
12 | anyMatch: true, | |
13 | forceSelection: true, | |
14 | autoSelect: false, | |
15 | ||
16 | deleteEmpty: true, | |
17 | ||
18 | listConfig: { | |
19 | columns: [ | |
20 | { | |
21 | header: gettext('Model'), | |
22 | dataIndex: 'value', | |
23 | hideable: false, | |
24 | sortable: true, | |
25 | flex: 2 | |
26 | }, | |
27 | { | |
28 | header: gettext('Vendor'), | |
29 | dataIndex: 'vendor', | |
30 | hideable: false, | |
31 | sortable: true, | |
32 | flex: 1 | |
33 | } | |
34 | ], | |
35 | width: 320 | |
36 | }, | |
37 | ||
38 | store: { | |
39 | fields: [ 'value', 'vendor' ], | |
40 | data: [ | |
41 | { | |
42 | value: 'athlon', | |
43 | vendor: 'AMD' | |
44 | }, | |
45 | { | |
46 | value: 'phenom', | |
47 | vendor: 'AMD' | |
48 | }, | |
49 | { | |
50 | value: 'Opteron_G1', | |
51 | vendor: 'AMD' | |
52 | }, | |
53 | { | |
54 | value: 'Opteron_G2', | |
55 | vendor: 'AMD' | |
56 | }, | |
57 | { | |
58 | value: 'Opteron_G3', | |
59 | vendor: 'AMD' | |
60 | }, | |
61 | { | |
62 | value: 'Opteron_G4', | |
63 | vendor: 'AMD' | |
64 | }, | |
65 | { | |
66 | value: 'Opteron_G5', | |
67 | vendor: 'AMD' | |
68 | }, | |
69 | { | |
70 | value: 'EPYC', | |
71 | vendor: 'AMD' | |
72 | }, | |
73 | { | |
74 | value: '486', | |
75 | vendor: 'Intel' | |
76 | }, | |
77 | { | |
78 | value: 'core2duo', | |
79 | vendor: 'Intel' | |
80 | }, | |
81 | { | |
82 | value: 'coreduo', | |
83 | vendor: 'Intel' | |
84 | }, | |
85 | { | |
86 | value: 'pentium', | |
87 | vendor: 'Intel' | |
88 | }, | |
89 | { | |
90 | value: 'pentium2', | |
91 | vendor: 'Intel' | |
92 | }, | |
93 | { | |
94 | value: 'pentium3', | |
95 | vendor: 'Intel' | |
96 | }, | |
97 | { | |
98 | value: 'Conroe', | |
99 | vendor: 'Intel' | |
100 | }, | |
101 | { | |
102 | value: 'Penryn', | |
103 | vendor: 'Intel' | |
104 | }, | |
105 | { | |
106 | value: 'Nehalem', | |
107 | vendor: 'Intel' | |
108 | }, | |
109 | { | |
110 | value: 'Westmere', | |
111 | vendor: 'Intel' | |
112 | }, | |
113 | { | |
114 | value: 'SandyBridge', | |
115 | vendor: 'Intel' | |
116 | }, | |
117 | { | |
118 | value: 'IvyBridge', | |
119 | vendor: 'Intel' | |
120 | }, | |
121 | { | |
122 | value: 'Haswell', | |
123 | vendor: 'Intel' | |
124 | }, | |
125 | { | |
126 | value: 'Haswell-noTSX', | |
127 | vendor: 'Intel' | |
128 | }, | |
129 | { | |
130 | value: 'Broadwell', | |
131 | vendor: 'Intel' | |
132 | }, | |
133 | { | |
134 | value: 'Broadwell-noTSX', | |
135 | vendor: 'Intel' | |
136 | }, | |
137 | { | |
138 | value: 'Skylake-Client', | |
139 | vendor: 'Intel' | |
140 | }, | |
141 | { | |
142 | value: 'Skylake-Server', | |
143 | vendor: 'Intel' | |
144 | }, | |
145 | { | |
146 | value: 'Cascadelake-Server', | |
147 | vendor: 'Intel' | |
148 | }, | |
149 | { | |
150 | value: 'KnightsMill', | |
151 | vendor: 'Intel' | |
152 | }, | |
153 | { | |
154 | value: 'kvm32', | |
e87bc6be | 155 | vendor: 'QEMU' |
06dd1330 SR |
156 | }, |
157 | { | |
158 | value: 'kvm64', | |
e87bc6be | 159 | vendor: 'QEMU' |
06dd1330 SR |
160 | }, |
161 | { | |
162 | value: 'qemu32', | |
e87bc6be | 163 | vendor: 'QEMU' |
06dd1330 SR |
164 | }, |
165 | { | |
166 | value: 'qemu64', | |
e87bc6be | 167 | vendor: 'QEMU' |
06dd1330 SR |
168 | }, |
169 | { | |
170 | value: 'host', | |
e87bc6be | 171 | vendor: 'Host' |
06dd1330 SR |
172 | } |
173 | ] | |
174 | } | |
b1821bc1 | 175 | }); |