]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/GroupSelector.js
ui: tfa selector code/spelling nit fix
[pve-manager.git] / www / manager6 / form / GroupSelector.js
1 Ext.define('pve-groups', {
2 extend: 'Ext.data.Model',
3 fields: [ 'groupid', 'comment', 'users' ],
4 proxy: {
5 type: 'proxmox',
6 url: "/api2/json/access/groups"
7 },
8 idProperty: 'groupid'
9 });
10
11 Ext.define('PVE.form.GroupSelector', {
12 extend: 'Proxmox.form.ComboGrid',
13 xtype: 'pveGroupSelector',
14
15 allowBlank: false,
16 autoSelect: false,
17 valueField: 'groupid',
18 displayField: 'groupid',
19 listConfig: {
20 columns: [
21 {
22 header: gettext('Group'),
23 sortable: true,
24 dataIndex: 'groupid',
25 flex: 1
26 },
27 {
28 header: gettext('Comment'),
29 sortable: false,
30 dataIndex: 'comment',
31 renderer: Ext.String.htmlEncode,
32 flex: 1
33 },
34 {
35 header: gettext('Users'),
36 sortable: false,
37 dataIndex: 'users',
38 flex: 1
39 }
40 ]
41 },
42
43 initComponent: function() {
44 var me = this;
45
46 var store = new Ext.data.Store({
47 model: 'pve-groups',
48 sorters: [{
49 property: 'groupid'
50 }]
51 });
52
53 Ext.apply(me, {
54 store: store
55 });
56
57 me.callParent();
58
59 store.load();
60 }
61 });