]>
git.proxmox.com Git - extjs.git/blob - extjs/templates/admin-dashboard/classic/src/view/email/FriendsListViewController.js
1 Ext
.define('Admin.view.email.FriendsListViewController', {
2 extend
: 'Ext.app.ViewController',
3 alias
: 'controller.emailfriendslist',
7 friendsStore
= me
.getViewModel().getStore('friends');
9 //Trigger local sorting once new data is available
10 friendsStore
.on('load', function (store
) {
14 //Sort locally and then update menu
15 friendsStore
.on('sort', function (store
) {
16 me
.mutateData(store
, store
.getRange());
19 me
.callParent(arguments
);
22 mutateData: function (store
, records
) {
23 var view
= this.getView(),
28 for (i
= 0; i
< len
; i
++) {
31 text
: records
[i
].get('name'),
32 cls
: 'font-icon ' + (records
[i
].get('online') ? 'online-user' : 'offline-user')
39 Ext
.resumeLayouts(true);