1. #1
    Sencha User
    Join Date
    Jan 2012
    Posts
    20
    Vote Rating
    0
    hihei is on a distinguished road

      0  

    Default Unanswered: Problem with php

    Unanswered: Problem with php


    Hi all, I'm a new in sencha touch . . . I have a problem reading data from php, I have built the store in this way:

    Code:
    Ext.define('cl', {
            extend : 'Ext.data.Model',
            fields: ['id','nome','indirizzo','tel']
    });
    
    
    var onlineStoreClienti = Ext.create('Ext.data.Store', {
          model: 'cl',
          sorters: 'nome',
          proxy: {
            type: 'ajax',
            url: 'php/getdataClienti.php',
            reader: {
              type: 'json',
              root: 'result'
            }
          },
          autoLoad: true
        });
    and when I do:
    Code:
    console.log(onlineStoreClienti.getCount());
    the result is 0 . . . .


    In Sencha Touch 1.1 i haven't this problem... What can I do?

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    37,548
    Vote Rating
    872
    Answers
    3566
    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


    Are you doing the getCount after the store is loaded like in a listener or callback?

    Code:
    var onlineStoreClienti = Ext.create('Ext.data.Store', {
        model    : 'cl',
        autoLoad : true,
        sorters  : 'nome',
        proxy    : {
            type   : 'ajax',
            url    : 'php/getdataClienti.php',
            reader : {
                type : 'json',
                root : 'result'
            }
        },
        
        listeners : {
            load : function(store) {
                console.log(store.getCount());
            }
        }
    });
    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.