]> git.proxmox.com Git - pve-manager.git/blame - www/manager/dc/RoleView.js
disable animation of charts on load
[pve-manager.git] / www / manager / dc / RoleView.js
CommitLineData
aff192e6
DM
1Ext.define('PVE.dc.RoleView', {
2 extend: 'Ext.grid.GridPanel',
3
4 alias: ['widget.pveRoleView'],
5
6 initComponent : function() {
7 var me = this;
8
9 var store = new Ext.data.Store({
10 model: 'pve-roles',
aff192e6
DM
11 sorters: {
12 property: 'roleid',
13 order: 'DESC'
14 }
15 });
16
17 var render_privs = function(value, metaData) {
18
19 if (!value) {
20 return '-';
21 }
22
23 // allow word wrap
24 metaData.style = 'white-space:normal;';
25
26 return value.replace(/\,/g, ' ');
27 };
28
e4d554ba
DM
29 PVE.Utils.monStoreErrors(me, store);
30
aff192e6
DM
31 Ext.apply(me, {
32 store: store,
33 stateful: false,
34
35 viewConfig: {
36 trackOver: false
37 },
38 columns: [
39 {
e8795326 40 header: gettext('Name'),
aff192e6
DM
41 width: 150,
42 sortable: true,
43 dataIndex: 'roleid'
44 },
45 {
46 id: 'privs',
32314691 47 header: gettext('Privileges'),
aff192e6
DM
48 sortable: false,
49 renderer: render_privs,
50 dataIndex: 'privs',
51 flex: 1
52 }
53 ],
54 listeners: {
55 show: function() {
56 store.load();
57 }
58 }
59 });
60
61 me.callParent();
62 }
aff192e6 63});