var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
var _user_groups = [ [0, 'user_home.png' , ' ' ,2, 'system' , ' ' ], [10, 'user_home.png' , ' ' ,10, 'profy' , '' ], [20, 'user_home.png' , ' iPhone/iTouch' ,22, 'profy' , '' ], [30, 'user_home.png' , ' FreeBSD' ,11, 'profy' , '' ], [40, 'user_home.png' , ' ' ,20, 'filials' , ' ' ], [50, 'user_home.png' , ' ' ,120, 'publicusers' , '' ], [60, 'user_home.png' , ' ' ,99, 'publicusers' , ' , ' ] ]; * This source code was highlighted with Source Code Highlighter .
* This source code was highlighted with Source Code Highlighter .
- var _usergroup_store = new Ext.data.GroupingStore ({
- reader: new Ext.data.ArrayReader ({},
- [{
- name: 'id' ,
- type: 'int'
- }, {
- name: 'group_icon' ,
- type: 'string'
- }, {
- name: 'group_name' ,
- type: 'string'
- }, {
- name: 'count_users' ,
- type: 'string'
- }, {
- id: 'group_type' ,
- name: 'group_type' ,
- type: 'string'
- }, {
- name: 'group_desc' ,
- type: 'string'
- }])
- data: _user_groups,
- sortInfo: {
- field: 'group_type' ,
- direction: "ASC"
- },
- groupField: 'group_type' ,
- groupOnSort: true
- });
* This source code was highlighted with Source Code Highlighter .
- var _user_groups_cats = {
- system: {
- icon: 'user_home.png' ,
- title: 'System Groups' ,
- desc: 'A service group for Wheemplay Ltd. employees only' ,
- isClosed: true
- isPrivate: false
- },
- profy: {
- icon: 'user_star.png' ,
- title: 'Professional groups' ,
- desc: 'Interest Group' ,
- isClosed: false ,
- isPrivate: false
- },
- filials: {
- icon: 'user_earth.png' ,
- title: 'Affiliate Groups' ,
- desc: 'Private Branch Groups' ,
- isClosed: false ,
- isPrivate: true
- },
- publicusers: {
- icon: 'group.png' ,
- title: 'General Custom' ,
- desc: 'Public Groups, where anyone can enter' ,
- isClosed: false ,
- isPrivate: false
- },
- my: {
- icon: 'user_comment.png' ,
- title: '<strong> My Groups </ strong>' ,
- desc: 'My groups (of which you are a member)' ,
- isClosed: true
- isPrivate: true
- }
- }
var _i_in_group = [0, 30, 60];
* This source code was highlighted with Source Code Highlighter .
- columns: [{
- id: 'group_name' ,
- header: "<strong> Groups </ strong>" ,
- sortable: false ,
- width: 150,
- dataIndex: 'group_name'
- }, {
- header: "Members" ,
- width: 35,
- hidden: false
- sortable: true
- dataIndex: 'count_users'
- }, {
- header: "actions" ,
- width: 60,
- hidden: false
- sortable: false ,
- dataIndex: 'count_users'
- }, {
- id: 'group_type' ,
- dataIndex: 'group_type' ,
- hidden: true
- groupable: true
- }]
* This source code was highlighted with Source Code Highlighter .
- renderer: function (obj, x, y)
- {
- var src = '<span style = "cursor: pointer;">' ;
- // to simplify
- var tmp = _user_groups_cats [y.data.group_type];
- if (tmp.isClosed == true )
- {
- src = src +
- '<img src = "/ images / icons / bullet_error.png" alt = "" align = "absmiddle" />' ;
- }
- if (tmp.isPrivate == true )
- {
- src = src +
- '<img src = "/ images / icons / bullet_key.png" alt = "" align = "absmiddle" />' ;
- }
- if ((tmp.isClosed == false ) && (tmp.isPrivate == false ))
- {
- src = src +
- '<img src = "/ images / icons / bullet_green.png" alt = "" align = "absmiddle" />' ;
- }
- // be sure to return the result
- return src + '' + obj + '</ span>' ;
- }
* This source code was highlighted with Source Code Highlighter .
- renderer: function (obj, x, y)
- {
- if (_user_groups_cats [y.data.group_type] .isPrivate == false )
- {
- return obj + 'members.' ;
- }
- else
- return '<em> hidden </ em>' ;
- }
* This source code was highlighted with Source Code Highlighter .
- renderer: function (obj, x, y)
- {
- var src = '' ;
- var tmp = _user_groups_cats [y.data.group_type];
- src = src + '<img style = "cursor: pointer;" ' +
- 'src = "/ images / icons / vcard.png" alt = "" align = "absmiddle" />' ;
- // if the group is not private and the user is not a member
- if ((tmp.isPrivate == false ) && (_i_in_group.indexOf (y.data.id) == -1))
- {
- src = src + '<img style = "cursor: pointer;" ' +
- 'src = "/ images / icons / user_add.png" alt = "" align = "absmiddle" />' ;
- }
- if ((tmp.isPrivate == false ) && (tmp.isClosed == false ))
- {
- src = src + '<img style = "cursor: pointer;" ' +
- 'src = "/ images / icons / group.png" alt = "" align = "absmiddle" />' ;
- }
- // check if the user is in the group
- if (_i_in_group.indexOf (y.data.id)! = -1)
- {
- src = src + '<img style = "cursor: pointer;" ' +
- 'src = "/ images / icons / user_delete.png" alt = "" align = "absmiddle" />' +
- '<img style = "cursor: pointer;" src = "/ images / icons / comments.png" alt = "" align = "absmiddle" /> ' ;
- }
- return src;
- }
* This source code was highlighted with Source Code Highlighter .
- groupRenderer: function (group)
- {
- return '<span> <img src = "/ images / icons /' + _user_groups_cats [group] .icon +
- '"alt =" "align =" absmiddle "/>' + _user_groups_cats [group] .title +
- '</ span>' ;
- }
* This source code was highlighted with Source Code Highlighter .
- view: new Ext.grid.GroupingView ({
- forceFit: true
- enableNoGroups: false ,
- autoFill: true
- scrollOffset: 0,
- showGroupName: false ,
- groupTextTpl: '{text}'
- })
Source: https://habr.com/ru/post/66099/
All Articles