Online.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.ma.Online', {
  3. extend: 'Ext.app.Controller',
  4. requires: ['erp.util.BaseUtil'],
  5. views: ['ma.Online', 'core.grid.HeaderFilter'],
  6. init:function(){
  7. this.BaseUtil = Ext.create('erp.util.BaseUtil');
  8. var me = this;
  9. this.control({
  10. '#refresh': {
  11. click: function(btn) {
  12. var grid = btn.ownerCt.ownerCt;
  13. grid.store.load();
  14. }
  15. },
  16. '#close': {
  17. click: function() {
  18. this.BaseUtil.getActiveTab().close();
  19. }
  20. },
  21. '#online-grid': {
  22. lockitem: function(x) {
  23. var grid = Ext.getCmp('online-grid'), store = grid.store, record = store.getAt(x);
  24. if(record) {
  25. warnMsg('确定要锁定在IP' + record.get('ip') + '登录的用户:' + record.get('em_code') + ' 吗?', function(btn){
  26. if(btn == 'ok' || btn == 'yes') {
  27. me.lock(record.get('sid'));
  28. }
  29. });
  30. }
  31. }
  32. }
  33. });
  34. },
  35. lock: function(sid) {
  36. Ext.Ajax.request({
  37. url: basePath + 'ma/user/lock.action',
  38. params: {
  39. sid: sid
  40. },
  41. callback: function(opt, s, r) {
  42. var rs = Ext.decode(r.responseText);
  43. if(rs.success) {
  44. alert('锁定成功!');
  45. }
  46. }
  47. });
  48. }
  49. });