]> git.proxmox.com Git - proxmox-widget-toolkit.git/blame - src/form/UserSelector.js
form: combo grid: fix selection after filtering
[proxmox-widget-toolkit.git] / src / form / UserSelector.js
CommitLineData
d3812684
WB
1Ext.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});