1. #1
    Sencha User
    Join Date
    Dec 2011
    Posts
    56
    Vote Rating
    1
    Answers
    2
    jwjiwon is on a distinguished road

      0  

    Default Answered: how to use pageSize in store

    Answered: how to use pageSize in store




    there are a lot of records for the list, so I want to just pick up 5 of them.
    isn't the pageSize config the right way to go?
    all I need is just top 5 elements of the list.
    Any idea?

    here the code :

    Code:
    Ext.application({
      name: 'Joy',
        
      launch: function(){
        
        
            var touchTeam = Ext.create('Ext.DataView', {
                fullscreen: true,
                store: {
                    fields: ['name', 'age'],
                    data: [
                        {name: 'Jamie',  age: 100},
                        {name: 'Rob',   age: 21},
                        {name: 'Tommy', age: 24},
                        {name: 'Jacky', age: 24},
                        {name: 'Ed',   age: 26},
                        {name: 'Jamie',  age: 100},
                        {name: 'Rob',   age: 21},
                        {name: 'Tommy', age: 24},
                        {name: 'Jacky', age: 24},
                        {name: 'Ed',   age: 26},
                        {name: 'Jamie',  age: 100},
                        {name: 'Rob',   age: 21},
                        {name: 'Tommy', age: 24},
                        {name: 'Jacky', age: 24},
                        {name: 'Ed',   age: 26}
                    ]
                },
                pageSize: 5,
                itemTpl: '<div>{name} is {age} years old</div>'
            });
    
    
            
        }
    });



  2. Paging is done on the server, local paging is not supported.

  3. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,532
    Vote Rating
    871
    Answers
    3564
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    pageSize should go into the store config just like you have data and fields.
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

  4. #3
    Sencha User
    Join Date
    Dec 2011
    Posts
    56
    Vote Rating
    1
    Answers
    2
    jwjiwon is on a distinguished road

      0  

    Default Thank you for quick reply!

    Thank you for quick reply!


    I tried as you recommended, but it didn't work too! XD
    am I something missing?

    here's the code.
    Code:
    Ext.application({
      name: 'Joy',
    	
      launch: function(){
    	
    	
    		var touchTeam = Ext.create('Ext.DataView', {
    		    fullscreen: true,
    		    store: {
    		        fields: ['name', 'age'],
    		        data: [
    		            {name: 'Jamie',  age: 100},
    		            {name: 'Rob',   age: 21},
    		            {name: 'Tommy', age: 24},
    		            {name: 'Jacky', age: 24},
    		            {name: 'Ed',   age: 26},
    					{name: 'Jamie',  age: 100},
    		            {name: 'Rob',   age: 21},
    		            {name: 'Tommy', age: 24},
    		            {name: 'Jacky', age: 24},
    		            {name: 'Ed',   age: 26},
    					{name: 'Jamie',  age: 100},
    		            {name: 'Rob',   age: 21},
    		            {name: 'Tommy', age: 24},
    		            {name: 'Jacky', age: 24},
    		            {name: 'Ed',   age: 26}
    		        ],
    				pageSize: 5
    		    
    			},
    			
    			
    		    itemTpl: '<div>{name} is {age} years old</div>'
    		});
    }
    });

  5. #4
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,532
    Vote Rating
    871
    Answers
    3564
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    Paging is done on the server, local paging is not supported.
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

Thread Participants: 1