Page 8 of 16 FirstFirst ... 678910 ... LastLast
Results 71 to 80 of 151

Thread: Desarrolladores - En espa

  1. #71
    Sencha User galdaka's Avatar
    Join Date
    Mar 2007
    Location
    Spain
    Posts
    1,166

    Default

    I have a php file which extracts information from my database. Such data I want to show a form of editing. I have a form which contains two TextFields, one called "id" and another called "name". The detail is that the form shown and also the TextFields, but the data do not appear within the TextFields. I was reading the help of Ext and apparently everything's OK, but I do not visualize any data in the Texts using property "mapping". Thanks for the help they can give me.

    Here are leaving my code:

    HTML File

  2. #72
    Sencha User mysticav's Avatar
    Join Date
    Mar 2007
    Location
    Mexico
    Posts
    521

    Default

    M

  3. #73
    Sencha User luisparada's Avatar
    Join Date
    Nov 2007
    Location
    Venezuela
    Posts
    95

    Default

    Venezuela presente... habemos varios por aca...
    Desarrollando con el modelo standard de extjs y con backend de Java.

  4. #74
    Sencha User mystix's Avatar
    Join Date
    Mar 2007
    Location
    Singapore
    Posts
    6,236

    Default

    copied from the Examples & Extras forum:
    Quote Originally Posted by diegof View Post
    Hola a todos, este es un ejemplo que logre hacer funcionar de listas de seleccion dependientes usando json. Cualquier aporte, correccion, critica constructiva la tendre en cuenta. Gracias.

    Para ello me base en este hilo

    Linked Combos based in this thread

    combo_depen.html
    PHP Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <
    html>
      <
    head>
        <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <
    link rel='stylesheet' type='text/css' href='/lib_php/ext2/resources/css/ext-all.css'>
        <
    script type='text/javascript' src='/lib_php/ext2/adapter/ext/ext-base.js'></script>
        <script type='text/javascript' src='/lib_php/ext2/ext-all.js'></script>
        <script type='text/javascript' src='combo_depen.js'></script>
        <title>Combos Dependientes</title>
      </head>
      <body>
        <div id='principal' name='principal'></div>
      </body>
    </html> 
    combo_depen.php
    PHP Code:
    <?
      header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
      header("Expires: Thu, 1 Jan 1970 00:00:00 GMT"); // Fecha en el pasado 

      require_once ("/var/www/html/lib_php/otros/php/bd.php");

      //Conexion a la base de datos postgres
      $fecha=date("Y-m-d H:i:s");
      $psql_host="canopus";
      $psql_base="diegof";
      $conepsql = pg_connect("host=$psql_host dbname=$psql_base");

      @$stdlog=fopen("/tmp/combo_depen.sql","a");

      @extract($_GET);

      @fputs($stdlog,"
      \n
      --------------------------------------------------
      --fecha     :$fecha
      --_dc       :$_dc
      --proce     :$proce
      --cons_pais :$cons_pais
      --cons_dpto :$cons_dpto
      --cons_ciud :$cons_ciud
      ");


      if(isset($proce))
      {
        switch($proce)
        {
          case "pais":
            pais();
          break;

          case "dpto":
            dpto();
          break;

          case "ciud":
            ciud();
          break;

          default:
          break;
        }
      }

      exit(1);

    function pais()
    {
      global $stdlog, $conepsql;
      $consulta="
      select
        codi_pais,
        nomb_pais
      from
        tab_pais;
      ";
      @$rconsulta=conspsql($conepsql, $consulta, $stdlog, $rconsulta);
      $i=0;
      $a=array();
      foreach($rconsulta as $valor)
      {
        extract($valor);
        $a[$i]['codi_pais'] = $codi_pais;
        $a[$i]['nomb_pais'] = $nomb_pais;
        $i++;
      }
      $arreglo['resultado']=$a;
      echo json_encode($arreglo);
    }


    function dpto()
    {
      global $stdlog, $conepsql, $cons_pais;
      $consulta="
      select
        cons_pais,
        codi_dpto,
        nomb_dpto
      from
        tab_dpto
      where
        cons_pais='$cons_pais';
      ";
      @$rconsulta=conspsql($conepsql, $consulta, $stdlog, $rconsulta);
      $i=0;
      $a=array();
      foreach($rconsulta as $valor)
      {
        extract($valor);
        $a[$i]['cons_pais'] = $cons_pais;
        $a[$i]['codi_dpto'] = $codi_dpto;
        $a[$i]['nomb_dpto'] = $nomb_dpto;
        $i++;
      }
      $arreglo['resultado']=$a;
      echo json_encode($arreglo);
    }

    function ciud()
    {
      global $stdlog, $conepsql, $cons_dpto;
      $consulta="
      select 
        cons_dpto, 
        codi_ciud, 
        trim(split_part(nomb_ciud,'(',1)) as nomb_ciud 
      from 
        tab_ciud
      where
        cons_dpto='$cons_dpto';
      ";
      @$rconsulta=conspsql($conepsql, $consulta, $stdlog, $rconsulta);
      $i=0;
      $a=array();
      foreach($rconsulta as $valor)
      {
        extract($valor);
        $a[$i]['cons_dpto'] = $cons_dpto;
        $a[$i]['codi_ciud'] = $codi_ciud;
        $a[$i]['nomb_ciud'] = $nomb_ciud;
        $i++;
      }
      $arreglo['resultado']=$a;
      echo json_encode($arreglo);

    }

    ?>
    combo_depen.js
    PHP Code:
    /*
     * Ext 2.0 
     * Ejemplo de combos dependientes
     * leyendo de base de datos con
     * php, usando json 
     * Creado por: Diego Fernando Arce
     * Basado en: http://extjs.com/forum/showthread.php?t=33529&highlight=load+form+with+tab
     */



    //////////////////////////////////////////////////
    //Definicion para el almacen de los paises
    var record_pais = new Ext.data.Record.create([
      {
    name'codi_pais'},
      {
    name'nomb_pais'}
    ]);

    var 
    reader_pais = new Ext.data.JsonReader({
        
    root'resultado'
      
    },
      
    record_pais
    );

    var 
    proxy_pais = new Ext.data.HttpProxy({
       
    method'GET'
      
    ,url'combo_depen.php?proce=pais'
    });

    var 
    alma_pais  = new Ext.data.Store({
       
    autoLoadtrue
      
    ,pruneModifiedRecordstrue
      
    ,proxyproxy_pais
      
    ,readerreader_pais
    });
    //////////////////////////////////////////////////


    //////////////////////////////////////////////////
    //Definicion para el almacen de los departamentos
    var record_dpto = new Ext.data.Record.create([
      {
    name'cons_pais'},
      {
    name'codi_dpto'},
      {
    name'nomb_dpto'}
    ]);

    var 
    reader_dpto = new Ext.data.JsonReader({
        
    root'resultado'
      
    },
      
    record_dpto
    );

    var 
    proxy_dpto = new Ext.data.HttpProxy({
       
    method'GET'
      
    ,url'combo_depen.php'
    });

    var 
    alma_dpto  = new Ext.data.Store({
       
    autoLoadtrue
      
    ,pruneModifiedRecordstrue
      
    ,proxyproxy_dpto
      
    ,readerreader_dpto
    });
    //////////////////////////////////////////////////



    //////////////////////////////////////////////////
    //Definicion para el almacen de las ciudades
    var record_ciud = new Ext.data.Record.create([
      {
    name'cons_dpto'},
      {
    name'codi_ciud'},
      {
    name'nomb_ciud'}
    ]);

    var 
    reader_ciud = new Ext.data.JsonReader({
        
    root'resultado'
      
    },
      
    record_ciud
    );

    var 
    proxy_ciud = new Ext.data.HttpProxy({
       
    method'GET'
      
    ,url'combo_depen.php'
    });

    var 
    alma_ciud  = new Ext.data.Store({
       
    autoLoadtrue
      
    ,pruneModifiedRecordstrue
      
    ,proxyproxy_ciud
      
    ,readerreader_ciud
    });
    //////////////////////////////////////////////////


    //////////////////////////////////////////////////
    //Definicion del la lista de seleccion para los paises
    var dato_pais_combo = new Ext.form.ComboBox({
      
    id'dato_pais',
      
    name'dato_pais',
      
    fieldLabel'Pais',
      
    storealma_pais,
      
    displayField'nomb_pais',
      
    valueField'codi_pais',
      
    mode'local',
      
    width110,
      
    editablefalse,
      
    emptyText'Seleccione un pais...',
      
    triggerAction'all',
      
    listeners: {
        
    'select' : function(cmbrecidx) {
          
    cons_pais=cmb.getValue();
          
    codi_pais=Ext.getCmp('dato_pais').getValue();
          
    region Ext.getCmp('dato_dpto');
          
    region.clearValue();
          
    region.store.load({
            
    params: {
              
    'proce':'dpto'
              
    ,'cons_pais':Ext.getCmp('dato_pais').getValue()
              ,
    'cons_dpto':cons_pais
              
    ,'cons_ciud':codi_pais
            
    }
          });
          
    region.enable();
          
    city Ext.getCmp('dato_ciud');
          
    city.clearValue();
          
    city.store.removeAll();
          
    city.disable();
        }
      }
    });
    //////////////////////////////////////////////////



    //////////////////////////////////////////////////
    //Definicion del la lista de seleccion para los departamentos
    var dato_dpto_combo = new Ext.form.ComboBox({
      
    id'dato_dpto',
      
    name'dato_dpto',
      
    fieldLabel'Dpto',
      
    storealma_dpto,
      
    displayField'nomb_dpto',
      
    valueField'codi_dpto',
      
    mode'local',
      
    width110,
      
    editablefalse,
      
    emptyText'Seleccione un departamento...',
      
    triggerAction'all',
      
    disabledtrue,
      
    listeners: {
        
    'select': function(cmbdataidx) {
          
    city Ext.getCmp('dato_ciud');
          
    city.clearValue();
          
    city.store.load({
            
    params: {
              
    'proce':'ciud',
              
    'cons_pais'Ext.getCmp('dato_pais').getValue(),
              
    'cons_dpto'Ext.getCmp('dato_dpto').getValue()
            }
          });
          
    city.enable();
        }
      }
    });
    //////////////////////////////////////////////////




    //////////////////////////////////////////////////
    //Definicion del la lista de seleccion para las ciudades
    var dato_ciud_combo = new Ext.form.ComboBox({
      
    id'dato_ciud',
      
    name'dato_ciud',
      
    fieldLabel'Ciud',
      
    storealma_ciud,
      
    displayField'nomb_ciud',
      
    mode'local',
      
    width110,
      
    editablefalse,
      
    emptyText'Seleccione una ciudad...',
      
    triggerAction'all',
      
    disabledtrue
    });
    //////////////////////////////////////////////////


    //////////////////////////////////////////////////
    Ext.onReady(function(){
      var 
    panel_princ = new Ext.FormPanel({
        
    id'gd_panel',
        
    width250,
        
    labelWidth40,
        
    defaults:{width:180},
        
    items:[
          
    dato_pais_combo,
          
    dato_dpto_combo,
          
    dato_ciud_combo
        
    ]
      });
      
    panel_princ.render(document.getElementById('principal'));
    })
    ////////////////////////////////////////////////// 

  5. #75
    Sencha User mysticav's Avatar
    Join Date
    Mar 2007
    Location
    Mexico
    Posts
    521

    Default

    Ser

  6. #76
    Ext User halkon_polako's Avatar
    Join Date
    Nov 2007
    Location
    Barcelona
    Posts
    193

    Default


  7. #77
    Sencha User mysticav's Avatar
    Join Date
    Mar 2007
    Location
    Mexico
    Posts
    521

    Default

    Es oficial ?

    Por qu

  8. #78

    Default Quiero aprender Ext

    [QUOTE=acontreras;154004]Podr

  9. #79
    Sencha User garraS's Avatar
    Join Date
    Oct 2007
    Location
    Argentina
    Posts
    204

    Default

    [quote=mysticav;162180]Es oficial ?

    Por qu

  10. #80

    Default

    Alguno me puede ayudar con esto por favor?

    http://extjs.com/forum/showthread.php?t=34667

    Gracias de antemano.
    Andr

Page 8 of 16 FirstFirst ... 678910 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •