Guest User

Untitled

a guest
Jul 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. appAir.grid.Permisos = Ext.extend(Ext.grid.GridPanel, {
  2.  
  3. initComponent : function() {
  4.  
  5. var controlador = 'permisos.php';
  6. var idCmp = 'Permisos';
  7.  
  8.  
  9.  
  10. var dReader = new Ext.data.JsonReader({
  11. successProperty : 'success',
  12. root : 'rows',
  13. id : 'cod_permiso',
  14. fields : [
  15. { name : 'cod_perfil' , type : 'int'},
  16. { name : 'perfil' , type : 'string'},
  17. { name : 'cod_menu' , type : 'int'},
  18. { name : 'menu' , type : 'string'},
  19. { name : 'cod_permiso' , type : 'int'},
  20. { name : 'opciones' , type : 'string'},
  21. ]
  22. });
  23.  
  24.  
  25.  
  26.  
  27. var dstore = new Ext.data.GroupingStore({
  28. url : remoteSrvUrl+''+controlador+''+phpSes,
  29. reader : dReader,
  30. sortInfo : {
  31. field : 'perfil',
  32. direction : "ASC"
  33. },
  34. groupField : 'perfil'
  35. });
  36. dstore.load();
  37.  
  38.  
  39.  
  40.  
  41. this.columns = [{
  42. header : 'Perfil',
  43. hidden : true,
  44. dataIndex : 'perfil'
  45. },{
  46. header : 'Menu',
  47. dataIndex : 'menu',
  48. id : 'menu'
  49. },{
  50. header : 'Opciones',
  51. dataIndex : 'opciones'
  52. }];
  53.  
  54.  
  55.  
  56.  
  57. Ext.apply(this, {
  58. trackMouseOver : false,
  59. disableSelection : false,
  60. loadMask : true,
  61. store : dstore,
  62. stripeRows : true,
  63. autoExpandColumn : 'menu',
  64. groupField : 'perfil',
  65. view : new Ext.grid.GroupingView()
  66. });
  67.  
  68.  
  69.  
  70. appAir.grid.Permisos.superclass.initComponent.call(this);
  71.  
  72. }
  73. });
  74.  
  75.  
  76.  
  77. Ext.reg('appAir.grid.Permisos', appAir.grid.Permisos);
Add Comment
Please, Sign In to add comment