Sencha : how to pass parameter to php using Ext.data.HttpProxy?
        Posted  
        
            by 
                Lauraire Jérémy
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Lauraire Jérémy
        
        
        
        Published on 2012-12-17T16:57:15Z
        Indexed on 
            2012/12/17
            17:03 UTC
        
        
        Read the original article
        Hit count: 301
        
I have successfully completed this great tutorial : http://www.sencha.com/learn/ext-js-grids-with-php-and-sql/
I just can't use the baseParams field specified with the proxy... Here is my code that follows tutorial description :
__ My Store : Communes.js ____
Ext.define('app.store.Communes', {
    extend: 'Ext.data.Store',
    id: 'communesstore',
    requires: ['app.model.Commune'],
config: {
    model: 'app.model.Commune',
    departement:'var',
    // the proxy with POST method
    proxy: new Ext.data.HttpProxy({
        url: 'app/php/communes.php',      // File to connect to
        method: 'POST'
    }),
    // the parameter passed to the proxy
    baseParams:{
        departement: "VAR"
    },
    // the JSON parser
    reader: new Ext.data.JsonReader({   
        // we tell the datastore where to get his data from
        rootProperty: 'results'
    },
    [
        {
            name: 'IdCommune',     
            type: 'integer'
        },
        {
            name: 'NomCommune',    
            type: 'string'
        }
    ]),
    autoLoad: true,
    sortInfo:{
        field: 'IdCommune', direction: "ASC"
    }
}
});
_____ The php file : communes.php _____
<?php
/**
 *  CREATE THE CONNECTION
 */
mysql_connect("localhost", "root", "pwd") or
        die("Could not connect: " . mysql_error());
mysql_select_db("databasename");
/**
 * INITIATE THE POST 
 */
$departement = 'null';
  if ( isset($_POST['departement'])){
    $departement = $_POST['departement'];   // Get this from Ext
  }
  getListCommunes($departement);
/**
 * 
 */
function getListCommunes($departement) {
[CODE HERE WORK FINE : just a connection and query but $departement is NULL]
}
?>
There is no parameter passed as POST method... Any idea?
© Stack Overflow or respective owner