1. #441
    Sencha User
    Join Date
    Mar 2008
    Posts
    66
    Vote Rating
    0
    yhwh is on a distinguished road

      0  

    Default cleanup plugin

    cleanup plugin


    Hello saki,
    I have tested the purgeListeners on destroy, this works well thank you

  2. #442
    Sencha - Community Support Team jsakalos's Avatar
    Join Date
    Apr 2007
    Location
    Slovakia
    Posts
    27,536
    Vote Rating
    380
    jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future

      0  

    Default


    Thank you for testing. So I keep it as it is.
    Jozef Sakalos, aka Saki

    Education, extensions and services for developers at new http://extjs.eu
    News: Grid Search Plugin, ExtJS 5 Complex Data Binding using MVVM


  3. #443
    Ext User
    Join Date
    Oct 2008
    Posts
    4
    Vote Rating
    0
    resonante is on a distinguished road

      0  

    Talking Error: this.ds.fields.get(C) is undefined

    Error: this.ds.fields.get(C) is undefined


    Hi jsakalos,

    i cant find the problem... here the code..

    var user_datastore = new Ext.data.Store({
    proxy: new Ext.data.HttpProxy({url: '/admin/users?format=json', method: 'GET'}),
    reader: new Ext.data.JsonReader({root: 'Users', id: 'id', totalProperty: 'Total'},
    [ {name: 'id', mapping: 'id'},
    {name: 'firstname', mapping: 'firstname'},
    {name: 'lastname', mapping: 'lastname'},
    {name: 'login', mapping: 'login'},
    {name: 'email', mapping: 'email'},
    {name: 'state', mapping: 'state'}
    ]),
    remoteSort: true,
    sortInfo: {field: 'id', direction: 'ASC'}});

    var sm = new Ext.grid.CheckboxSelectionModel();

    var action = new Ext.ux.grid.RowActions({
    header:'Actions',
    actions:[{
    iconCls:'show',
    tooltip:'Show'
    },{
    iconCls:'edit',
    tooltip:'Edit'
    },{
    iconCls:'remove',
    tooltip:'Delete'
    }]
    });

    var user_column_model = new Ext.grid.ColumnModel([
    sm,
    {header: 'Firstname', dataIndex: 'firstname'},
    {header: 'Lastname', dataIndex: 'lastname'},
    {header: 'Username', dataIndex: 'login'},
    {header: 'Email', dataIndex: 'email'},
    {header: 'Status', dataIndex: 'state'},
    action
    ]);

    Ext.onReady(function(){

    Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
    Ext.QuickTips.init();

    var ds = user_datastore;
    var cm = user_column_model;
    cm.defaultSortable = true;

    // create the grid
    var grid = new Ext.grid.GridPanel({
    ds: ds,
    cm: cm,
    sm: sm,
    renderTo: 'user-grid',
    width: 550,
    height: 400,
    stripeRows: true,
    viewConfig: {
    forceFit:true
    },

    // inline toolbars
    tbar:[''],
    bbar: new Ext.PagingToolbar({
    pageSize: 20,
    store: ds,
    displayInfo: true,
    displayMsg: 'Record {0} - {1} of {2}',
    emptyMsg: "No records found"
    }),
    plugins:[new Ext.ux.grid.Search({
    position:'top'
    ,minChars:2
    ,autoFocus:true
    }), action]
    });
    action.on({
    action:function(grid, record, action, row, col) {
    switch(action){
    case 'show':
    window.location.href = '/admin/users/' + grid.getStore().getAt(row).data.id;
    break;
    case 'edit':
    window.location.href = '/admin/users/' + grid.getStore().getAt(row).data.id + '/edit';
    break;
    case 'remove':
    if (confirm('delete?')) {
    var conn = new Ext.data.Connection();
    conn.request({
    url: '/admin/users/' + grid.getStore().getAt(row).data.id,
    method: 'POST',
    params: { _method: 'DELETE'
    , authenticity_token: encodeURIComponent('<%= form_authenticity_token %>')
    },
    success: function(response, options){ ds.load(); },
    failure: function(response, options){ alert('Delete operation failed.'); }
    });
    break;
    }
    }
    },
    beforeaction:function() {

    }
    });
    // show record on double-click
    grid.on("rowdblclick", function(grid, row, e) {
    grid.suspendEvents();
    window.location.href = '/admin/users/' + grid.getStore().getAt(row).data.id;
    });

    ds.load({params: {start:0, limit:20}});

    });

    Ok, Firebug give me this report:

    this.ds.fields.get(C) is undefined
    initTemplates()()ext-all....226352671 (line 144)
    initTemplates()(undefined, undefined)ext-all....226352671 (line 144)
    initTemplates()()ext-all....226352671 (line 144)
    initTemplates()(undefined)ext-all....226352671 (line 144)
    initTemplates()()ext-all....226352671 (line 144)
    EventManager()()ext-all....226352671 (line 12)
    EventManager()()ext-all....226352671 (line 12)
    SimpleStore()(Object success=true records=[1] totalRecords=1, Object params=Object, true)ext-all....226352671 (line 43)
    ScriptTagProxy()(Object params=Object request=Object reader=Object, true, Object tId=0 status=200 statusText=OK)ext-all....226352671 (line 50)
    getViewWidth()(function(), Object events=Object conn=Object useAjax=true, [Object params=Object request=Object reader=Object, true, Object tId=0 status=200 statusText=OK 0=Object 1=true 2=Object], undefined)ext-base...226352667 (line 9)
    constructor()(Object tId=0 status=200 statusText=OK)ext-all....226352671 (line 17)
    getViewWidth()(Object conn=XMLHttpRequest tId=0, Object scope=Object argument=Object timeout=30000, undefined)ext-base...226352667 (line 10)
    getViewWidth()()ext-base...226352667 (line 10)

    [IMG]chrome://firebug/content/blank.gif[/IMG]Ext.grid.GridView=function(A){Ext.apply(...Offset:function(){this.setDelta(0,0)}});

    Thanks for your help.

  4. #444
    Sencha - Community Support Team jsakalos's Avatar
    Join Date
    Apr 2007
    Location
    Slovakia
    Posts
    27,536
    Vote Rating
    380
    jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future

      0  

    Default


    @resonante, imagine that only 1% of Ext Forum members would post:
    i cant find the problem... here the code..
    Jozef Sakalos, aka Saki

    Education, extensions and services for developers at new http://extjs.eu
    News: Grid Search Plugin, ExtJS 5 Complex Data Binding using MVVM


  5. #445
    Ext User cybersys's Avatar
    Join Date
    Feb 2009
    Posts
    40
    Vote Rating
    0
    cybersys is on a distinguished road

      0  

    Default


    I have the same problem

    here is my code
    Code:
    /*global Ext*/
    Ext.namespace('App.module.attField.grid');
    
    
    App.module.attField.grid = Ext.extend(Ext.grid.GridPanel, {
        
        phpHandler     : "modules/attFields/handleAttFields.php"
        ,tblID        : "id" //the table ID
        ,sort        : "ASC" //default sorting
        ,gridColumn : "TO DO"
        
        ,addBtnText    : "Add New Field"
        ,ipp         : 15
         
         
    
         
        ,initComponent:function() {
            
        function renderCheckBox (value){
                return "<input type='checkbox'" + (value ? "checked='checked'" : "") + ">";
        }
        
        this.onRowAction = function (grid, record, action, row, col) {
            switch (action) {
                case 'icon-minus' :
                    alert("do delete");
                    break;
    
                case 'action1' :
                    alert("action1");
                    break;
            }
        }
        
        this.rowActions = new Ext.ux.grid.RowActions({
                header:'Actions'
                ,id : 'actions'
                ,actions : [{
                            
                            iconCls : 'icon-minus',
                            qtip : 'Delete Record'
                        }]
                
            });
        
        this.rowActions.on('action', this.onRowAction);
    
            
        
        //Define RECORD
        this.gridRecord = Ext.data.Record.create(
            [
                {name: "id", type: 'int', mapping: "id"}
                ,{name: "name",  mapping: "name"}
                ,{name: "handler",  mapping: "handler"}
                ,{name: "isEnable", type: 'int', mapping: "isEnable"}
                ,{name: "isRequired", type: 'int', mapping: "isRequired"}
                ,{name: "inList", type: 'int', mapping: "inList"}
                ,{name: "inDetails", type: 'int', mapping: "inDetails"}
                ,{name: "isFiltering", type: 'int', mapping: "isFiltering"}
                ,{name: "isComparable", type: 'int', mapping: "isComparable"}
            ]
        );
        
        //Multiple Select CheckBox
        this.sm = new Ext.grid.CheckboxSelectionModel();
        
        //row numbers
        this.numberer= new Ext.grid.RowNumberer();
    
        //Define COLUMN MODEL
        this.cm=new Ext.grid.ColumnModel( 
            [
                this.numberer
                ,this.sm
                { header: '#',dataIndex: "id",width: 40,readOnly: true }                                    
                ,{ header: 'Field',dataIndex: "name", width: 250,readOnly: true  }
                ,{ header: 'Handler',dataIndex: "handler", width: 180,readOnly: true  }
                ,{ header: 'Visible',dataIndex: "isEnable", width: 80 ,align:"center" /*,renderer: renderCheckBox , sortable:false ,menuDisabled:true*/}
                ,{ header: 'Required',dataIndex: "isRequired", width: 80 ,align:"center" /*,renderer: renderCheckBox */, sortable:false ,menuDisabled:true}
                ,{ header: 'inList',dataIndex: "inList", width: 80 ,align:"center"/*,renderer: renderCheckBox*/ , sortable:false ,menuDisabled:true}        
                ,{ header: 'inDetails',dataIndex: "inDetails", width: 80 ,align:"center" /*,renderer: renderCheckBox , sortable:false ,menuDisabled:true*/}
                ,{ header: 'Filtering',dataIndex: "isFiltering", width: 80 ,align:"center" /*,renderer: renderCheckBox , sortable:false ,menuDisabled:true*/}
                ,{ header: 'Comparable',dataIndex: "isComparable", width: 80 ,align:"center" /*,renderer:renderCheckBox , sortable:false ,menuDisabled:true*/}
                ,this.rowActions
            ]
            
        ); 
        this.cm.defaultSortable= true;
        
        this.plugins=this.rowActions;
        
        // create DATA STORE
        this.ds = new Ext.data.Store({
              id: 'gridDS'
              ,scope: this
              ,proxy: new Ext.data.HttpProxy({
                        url: this.phpHandler 
                        ,method: 'POST'
                    })
                ,baseParams:{task: "LISTING"} // this parameter is passed for any HTTP request
                    
                ,reader: new Ext.data.JsonReader({
                    root: 'results'
                    ,totalProperty: 'total'
                    ,id: this.tblID
                  }
                  ,this.gridRecord
                  )
                  ,sortInfo:{field: "id", direction: this.sort}
            });
        
        //create GRID tbar
        this.tbar=new Ext.Toolbar({
            items :[
                      { text: this.addBtnText 
                        ,tooltip: this.addBtnText
                        ,iconCls:'add'
                        ,scope:this
                        ,handler:function() {this.winShow("INSERT"); }
                      }
                      , '-'
                      , { text: 'Delete selection', tooltip: 'Delete the Selected Jokes', iconCls:'remove'
                        //handler: confirmDeletePages,   
                      }, 
                      '-'
                      , { text: 'Search', tooltip: 'Advanced Search',iconCls:'search'
                        //handler: startAdvancedSearch,   
                      }, '-', 
                    ]
        })
        //create GRID bbar
        this.bbar=new Ext.PagingToolbar({
                    pageSize: this.ipp
                    ,store: this.ds
                    ,displayInfo: true
        })
                
    
    
    
    /*
        Ext.apply(this, {
        
                    //plugins:[this.rowActions]
                    });
    */
        
    
        
        
        //superclass.initComponent
        App.module.attField.grid.superclass.initComponent.apply(this, arguments);
        
        
        } // eo function initComponent
     
        ,initEvents:function() {
             App.module.attField.grid.superclass.initComponent.apply(this, arguments);
            
        } // eo function initEvents
     
     
     
        ,onRender:function() {
            
    
            App.module.attField.grid.superclass.onRender.apply(this, arguments);
            
            this.store.load({params: {start: 0, limit: 15}});
        } // eo function onRender
    });
     
    Ext.reg('attFieldGrid', App.module.attField.grid);
    The strange thing is that the grid is working without rowaction AND its working with rowaction only if total columns including rowaction is below 10

    I mean with 6 columns and rowaction the above implementation works

    With 9 columns and rowaction the above implementation its NOT working

    I also try to original Saki's example to increase the columns and i get the same error
    [ this.ds.fields.get(C) is undefined ]

    After debuging (Firebug) when its try to draw the rowaction is the problem.All other columns are rendered

    Am i doing something wrong.

    Please help
    Still trying to Lear ExtJs

  6. #446
    Sencha - Community Support Team jsakalos's Avatar
    Join Date
    Apr 2007
    Location
    Slovakia
    Posts
    27,536
    Vote Rating
    380
    jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future

      0  

    Default


    Please post a working showcase, I'll take a look.
    Jozef Sakalos, aka Saki

    Education, extensions and services for developers at new http://extjs.eu
    News: Grid Search Plugin, ExtJS 5 Complex Data Binding using MVVM


  7. #447
    Ext User cybersys's Avatar
    Join Date
    Feb 2009
    Posts
    40
    Vote Rating
    0
    cybersys is on a distinguished road

      0  

    Default


    Here is the working showcase

    Code:
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title id='title'>Title</title>
     
            <style type="text/css" >
            .icon-minus {
                background-image: url('delete.png') !important;
            }
            
            .icon-edit-record {
                background-image: url('application_form_edit.png') !important;
            }
            </style>
     
     
     
            <!-- ** CSS ** -->
            <!-- base library -->
            <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
     
            <!-- overrides to base library -->
     
     
            <!-- ** Javascript ** -->
            <!-- base library -->
            <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
            <script type="text/javascript" src="../../ext-all-debug.js"></script>
     
     
            <!-- overrides to base library -->
     
            <!-- extensions -->
            <script type="text/javascript" src="Ext.ux.grid.RowActions.js"></script>
     
     
            <!-- page specific -->
            
            
            
            
     
            <script type="text/javascript">
            Ext.BLANK_IMAGE_URL = '../../resources/images/default/s.gif';
            Ext.namespace('App.module.attField.grid');
            
        Ext.onReady(function(){
     
                
    
    
    
        App.module.attField.grid = Ext.extend(Ext.grid.GridPanel, {
        
    
        initComponent:function() {
            
        function renderCheckBox (value){
                return "<input type='checkbox'" + (value ? "checked='checked'" : "") + ">";
        }
        
        this.onRowAction = function (grid, record, action, row, col) {
            switch (action) {
                case 'icon-minus' :
                    alert("do delete");
                    break;
    
                case 'action1' :
                    alert("action1");
                    break;
            }
        }
        
        this.rowActions = new Ext.ux.grid.RowActions({
                header:'Actions'
                ,id : 'actions'
                ,actions : [{
                            
                            iconCls : 'icon-minus',
                            qtip : 'Delete Record'
                        }]
                
            });
        
        this.rowActions.on('action', this.onRowAction);
    
        
        //Multiple Select CheckBox
        this.sm = new Ext.grid.CheckboxSelectionModel();
        
        //row numbers
        this.numberer= new Ext.grid.RowNumberer();
    
        //Define COLUMN MODEL
        this.cm=new Ext.grid.ColumnModel( 
            [
                this.numberer
                ,this.sm
                ,{ header: '#',dataIndex: "id",width: 40,readOnly: true }                                    
                ,{ header: 'Field',dataIndex: "col1", width: 250,readOnly: true  }
                ,{ header: 'Handler',dataIndex: "col2", width: 180,readOnly: true  }
                ,{ header: 'Visible',dataIndex: "col3", width: 80 ,align:"center" /*,renderer: renderCheckBox , sortable:false ,menuDisabled:true*/}
                ,{ header: 'Required',dataIndex: "col4", width: 80 ,align:"center" /*,renderer: renderCheckBox */, sortable:false ,menuDisabled:true}
                ,{ header: 'inList',dataIndex: "col5", width: 80 ,align:"center"/*,renderer: renderCheckBox*/ , sortable:false ,menuDisabled:true}        
                ,{ header: 'inDetails',dataIndex: "col6", width: 80 ,align:"center" /*,renderer: renderCheckBox , sortable:false ,menuDisabled:true*/}
                //,{ header: 'Filtering',dataIndex: "col7", width: 80 ,align:"center" /*,renderer: renderCheckBox , sortable:false ,menuDisabled:true*/}
                //,{ header: 'Comparable',dataIndex: "col8", width: 80 ,align:"center" /*,renderer:renderCheckBox , sortable:false ,menuDisabled:true*/}
                ,this.rowActions
            ]
            
        ); 
        this.cm.defaultSortable= true;
        
        this.plugins=this.rowActions;
        
        
        this.myData = [
            [1,2,3,4,5,6,7,8,9,10],
            [1,2,3,4,5,6,7,8,9,10],
            [1,2,3,4,5,6,7,8,9,10],
            [1,2,3,4,5,6,7,8,9,10]
        ];
    
        
        
        // create the data store
        this.ds = new Ext.data.SimpleStore({
            fields: [
               {name: 'id'},
               {name: 'col1'},
               {name: 'col2', },
               {name: 'col3', },
               {name: 'col4', },
               {name: 'col5' },
               {name: 'col6'},
               {name: 'col7', },
               {name: 'col8', },
               {name: 'col9', },
               {name: 'col10' }
            ]
        });
    
        
        
        //create GRID tbar
        this.tbar=new Ext.Toolbar({
            items :[
                      { text: this.addBtnText 
                        ,tooltip: this.addBtnText
                        ,iconCls:'add'
                        ,scope:this
                        ,handler:function() {this.winShow("INSERT"); }
                      }
                      , '-'
                      , { text: 'Delete selection', tooltip: 'Delete the Selected Jokes', iconCls:'remove'
                        //handler: confirmDeletePages,   
                      }, 
                      '-'
                      , { text: 'Search', tooltip: 'Advanced Search',iconCls:'search'
                        //handler: startAdvancedSearch,   
                      }, '-', 
                    ]
        })
        //create GRID bbar
        this.bbar=new Ext.PagingToolbar({
                    pageSize: this.ipp
                    ,store: this.ds
                    ,displayInfo: true
        })
                
        
        //superclass.initComponent
        App.module.attField.grid.superclass.initComponent.apply(this, arguments);    
        } // eo function initComponent
     
        ,initEvents:function() {
             App.module.attField.grid.superclass.initComponent.apply(this, arguments);
            
        } // eo function initEvents
     
        
     
     
        ,onRender:function() {
            
    
            App.module.attField.grid.superclass.onRender.apply(this, arguments);
            
            this.store.loadData(this.myData);
        } // eo function onRender
    });
     
            Ext.reg('attFieldGrid', App.module.attField.grid);
    
            field_grid = new App.module.attField.grid({
                el : "test"
                ,title            : 'Attribute Fields'
                ,height:500
                ,loadMask:true
            })
        
            field_grid.render();
    
     
            }); //end onReady
            </script>
     
        </head>
        <body>
        
        <div id="test"></div>
        
        </body>
    </html>
    I hope i did right

    if you uncomment the 2 columns on cm you will get the error

    Thanks a lot
    Still trying to Lear ExtJs

  8. #448
    Ext User Enrico's Avatar
    Join Date
    Mar 2007
    Location
    Berlin, Germany
    Posts
    17
    Vote Rating
    0
    Enrico is on a distinguished road

      0  

    Default


    Hi saki,

    thank you for all your great plugins.

    I needed hideable group actions which are currently not supported. For the sake of completeness I share the snippet here

    Enrico

    Code:
    ,tplGroup:
    	 '<tpl for="actions">'
    	+'<div class="ux-grow-action-item<tpl if="\'right\'===align"> ux-action-right</tpl> '
    	+'{cls}" style="{hide}{style}" qtip="{qtip}">{text}</div>'
    	+'</tpl>'

  9. #449
    Sencha - Community Support Team jsakalos's Avatar
    Join Date
    Apr 2007
    Location
    Slovakia
    Posts
    27,536
    Vote Rating
    380
    jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future jsakalos has a brilliant future

      0  

    Default


    And where's problem? This is what I get:
    Jozef Sakalos, aka Saki

    Education, extensions and services for developers at new http://extjs.eu
    News: Grid Search Plugin, ExtJS 5 Complex Data Binding using MVVM


  10. #450
    Ext User cybersys's Avatar
    Join Date
    Feb 2009
    Posts
    40
    Vote Rating
    0
    cybersys is on a distinguished road

      0  

    Default


    YES its working as it is


    UNCOMMENT THE 2 COLUMNS THAT ARE COMMENT IN THE COLUMN MODEL AND IT WONT WORK


    Thanks again
    Still trying to Lear ExtJs

Thread Participants: 227

  1. franklt69 (10 Posts)
  2. Condor (3 Posts)
  3. Enrico (1 Post)
  4. Dumbledore (2 Posts)
  5. mystix (1 Post)
  6. riets003 (2 Posts)
  7. KRavEN (3 Posts)
  8. sfwalter (1 Post)
  9. Taurus (3 Posts)
  10. fshort (5 Posts)
  11. tchitani (2 Posts)
  12. temporary (1 Post)
  13. pantarhei (2 Posts)
  14. Specks (5 Posts)
  15. spotk (1 Post)
  16. cmendez21 (2 Posts)
  17. anjelika (3 Posts)
  18. askar (3 Posts)
  19. 6epcepk (1 Post)
  20. lkasdorf (1 Post)
  21. Gunmen (1 Post)
  22. mjlecomte (7 Posts)
  23. Nam (2 Posts)
  24. rekam (4 Posts)
  25. ZooKeeper (3 Posts)
  26. cking (1 Post)
  27. JEBriggs (1 Post)
  28. Yossi (9 Posts)
  29. border9 (2 Posts)
  30. justinfalk (1 Post)
  31. Spirit (6 Posts)
  32. gounis (1 Post)
  33. .andy (1 Post)
  34. robin30 (2 Posts)
  35. knt (2 Posts)
  36. Shmoo (2 Posts)
  37. Strati (1 Post)
  38. jerrybrown5 (12 Posts)
  39. KevinChristensen (1 Post)
  40. jon (2 Posts)
  41. BigTitus (2 Posts)
  42. elDub (4 Posts)
  43. fgerneth (2 Posts)
  44. elnove (2 Posts)
  45. vendiddy (1 Post)
  46. ray007 (6 Posts)
  47. dizelland (1 Post)
  48. donssmith (1 Post)
  49. horrikhalid (5 Posts)
  50. wasp (1 Post)
  51. cblin (1 Post)
  52. ncx5 (3 Posts)
  53. mask_hot (1 Post)
  54. teddyjas (2 Posts)
  55. Zolcsi (1 Post)
  56. PTG (5 Posts)
  57. yaroslav (2 Posts)
  58. Yoris (3 Posts)
  59. DhakouaniM (1 Post)
  60. lobo-tuerto (12 Posts)
  61. angelflaree (3 Posts)
  62. skhan (3 Posts)
  63. ibaniski (3 Posts)
  64. achebe (1 Post)
  65. svdb (1 Post)
  66. emily (6 Posts)
  67. jezmck (3 Posts)
  68. SAnDAnGE (1 Post)
  69. eliezerreis (4 Posts)
  70. nutflakes (2 Posts)
  71. RoDush (1 Post)
  72. tonig84 (2 Posts)
  73. kpmonroe (1 Post)
  74. KJedi (1 Post)
  75. javaeedeveloper (2 Posts)
  76. razvanioan (3 Posts)
  77. jla (2 Posts)
  78. max52 (1 Post)
  79. seppy (5 Posts)
  80. adz08 (1 Post)
  81. chalu (10 Posts)
  82. sekaijin (2 Posts)
  83. jimkan (1 Post)
  84. joao_candido (3 Posts)
  85. fanta2k (1 Post)
  86. nctag (3 Posts)
  87. yhwh (2 Posts)
  88. zmijanow (3 Posts)
  89. brizardh (3 Posts)
  90. zxyth (6 Posts)
  91. johnstontrav (2 Posts)
  92. dalad (2 Posts)
  93. niaz (4 Posts)
  94. armandoxxx (8 Posts)
  95. nojutsu (3 Posts)
  96. lfelican (2 Posts)
  97. DamienValentine (2 Posts)
  98. NoahK17 (10 Posts)
  99. shay2501 (2 Posts)
  100. sdileep (1 Post)
  101. pokerking400 (19 Posts)
  102. lacco (2 Posts)
  103. medley (8 Posts)
  104. archmisha (3 Posts)
  105. rizjoj (2 Posts)
  106. thephatp (2 Posts)
  107. descheret (1 Post)
  108. macedge (6 Posts)
  109. ttbgwt (2 Posts)
  110. allistar (3 Posts)
  111. emredagli (1 Post)
  112. Nadril (2 Posts)
  113. mbajema (1 Post)
  114. wwwtd (1 Post)
  115. Besessener (6 Posts)
  116. Chrissu (3 Posts)
  117. pavanextjs (6 Posts)
  118. javauser (2 Posts)
  119. AmitOlsys (7 Posts)
  120. afei (1 Post)
  121. kurtis (6 Posts)
  122. DamianHartin (2 Posts)
  123. kimmking (1 Post)
  124. jollyca (2 Posts)
  125. Rothariger (10 Posts)
  126. ThunderZtorm (3 Posts)
  127. Stephan Schrade (1 Post)
  128. groyk (2 Posts)
  129. bwhitehall (2 Posts)
  130. neteor (2 Posts)
  131. saipkjai (1 Post)
  132. randomuser01 (1 Post)
  133. kisjonnk (1 Post)
  134. divad (2 Posts)
  135. fxmisticat (2 Posts)
  136. dasnk (1 Post)
  137. klascano (1 Post)
  138. sarav (1 Post)
  139. ringfas (1 Post)
  140. iBeb (1 Post)
  141. kjleng (1 Post)
  142. resonante (4 Posts)
  143. wki01 (1 Post)
  144. quen567 (2 Posts)
  145. nightwatch (2 Posts)
  146. SunWuKung (2 Posts)
  147. nar (1 Post)
  148. mnc (1 Post)
  149. wgpubs (3 Posts)
  150. Stju (1 Post)
  151. d4rk knight (2 Posts)
  152. igor_vlad (1 Post)
  153. lassaad (1 Post)
  154. Dumas (5 Posts)
  155. s.m.srinivas (2 Posts)
  156. whodat (7 Posts)
  157. Kudzu (1 Post)
  158. nathanblogs (1 Post)
  159. leonardodaza (2 Posts)
  160. The Edge (1 Post)
  161. tahseen.ur.rehman (1 Post)
  162. Andrelmp (2 Posts)
  163. dfa (1 Post)
  164. cybersys (5 Posts)
  165. flylaputa (3 Posts)
  166. Tawez (2 Posts)
  167. Fred Seyffert (2 Posts)
  168. Jangla (7 Posts)
  169. agent29 (1 Post)
  170. vinaykurudi (1 Post)
  171. Jim.Barrows (2 Posts)
  172. PV-Patrick (1 Post)
  173. jakeext (2 Posts)
  174. quicksilver_in (12 Posts)
  175. dewoob (2 Posts)
  176. gelgoogho (1 Post)
  177. andyatmiami (1 Post)
  178. rat (1 Post)
  179. Margusja (6 Posts)
  180. charcalcado (1 Post)
  181. realjax (2 Posts)
  182. kartikayg (4 Posts)
  183. sanantone (1 Post)
  184. iryndin (2 Posts)
  185. Joel (2 Posts)
  186. jsemmanuel (2 Posts)
  187. jeffcirceo (1 Post)
  188. boldt (1 Post)
  189. schoonmoeder (2 Posts)
  190. kr1pton (2 Posts)
  191. 29er (1 Post)
  192. return1.at (1 Post)
  193. extjsnewb (1 Post)
  194. frrogoy (1 Post)
  195. hotdesc (2 Posts)
  196. a.bongardt (1 Post)
  197. King_Aero (1 Post)
  198. daiei27 (3 Posts)
  199. jasmina (3 Posts)
  200. winsent (1 Post)
  201. hsomesun (2 Posts)
  202. max.bertolini (1 Post)
  203. Dmoney (1 Post)
  204. maxazan (1 Post)
  205. cyChop (2 Posts)
  206. pipiet06 (2 Posts)
  207. asafm (2 Posts)
  208. adetogni (4 Posts)
  209. rebeccapeltz (10 Posts)
  210. enoal (3 Posts)
  211. rrpero (3 Posts)
  212. test45 (1 Post)
  213. kevDawg (3 Posts)
  214. anacab (1 Post)
  215. travin (1 Post)
  216. bidibule (1 Post)
  217. JimR (5 Posts)
  218. apurva_mistry (1 Post)
  219. pramodkhare (3 Posts)
  220. dm7777 (1 Post)
  221. extjs-dev (2 Posts)
  222. aveltens (1 Post)
  223. carlosgoias (1 Post)
  224. oeginc (2 Posts)
  225. schusco (3 Posts)
  226. katxeus (1 Post)
  227. ashetti (2 Posts)