]>
Commit | Line | Data |
---|---|---|
d3812684 WB |
1 | Ext.define('Proxmox.form.UserSelector', { |
2 | extend: 'Proxmox.form.ComboGrid', | |
3 | alias: 'widget.pmxUserSelector', | |
4 | ||
5 | allowBlank: false, | |
6 | autoSelect: false, | |
7 | valueField: 'userid', | |
8 | displayField: 'userid', | |
9 | ||
10 | editable: true, | |
11 | anyMatch: true, | |
12 | forceSelection: true, | |
13 | ||
14 | store: { | |
15 | model: 'pmx-users', | |
16 | autoLoad: true, | |
17 | params: { | |
18 | enabled: 1, | |
19 | }, | |
20 | sorters: 'userid', | |
21 | }, | |
22 | ||
23 | listConfig: { | |
24 | columns: [ | |
25 | { | |
26 | header: gettext('User'), | |
27 | sortable: true, | |
28 | dataIndex: 'userid', | |
29 | renderer: Ext.String.htmlEncode, | |
30 | flex: 1, | |
31 | }, | |
32 | { | |
33 | header: gettext('Name'), | |
34 | sortable: true, | |
35 | renderer: (first, mD, rec) => Ext.String.htmlEncode( | |
36 | `${first || ''} ${rec.data.lastname || ''}`, | |
37 | ), | |
38 | dataIndex: 'firstname', | |
39 | flex: 1, | |
40 | }, | |
41 | { | |
42 | header: gettext('Comment'), | |
43 | sortable: false, | |
44 | dataIndex: 'comment', | |
45 | renderer: Ext.String.htmlEncode, | |
46 | flex: 1, | |
47 | }, | |
48 | ], | |
49 | }, | |
50 | }); |