Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2013, 07:30
ambichol
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 12 años
Puntos: 5
Pregunta mostrar datos dinamicos en archivo .JS

hola foreros, necesito un apoyo....si alguno de ustedes podria orientarme para poder establecer datos dinamicos para una archivo .JS, el archivo en si es como se muestra en el codigo de abajo:
Código Javascript:
Ver original
  1. /*!
  2.  * Grid de Prueba
  3.  */
  4. SampleGrid = function(limitColumns){
  5.  
  6.     function italic(value){
  7.         return '<i>' + value + '</i>';
  8.     }
  9.  
  10.     function change(val){
  11.         if(val > 0){
  12.             return '<span style="color:green;">' + val + '</span>';
  13.         }else if(val < 0){
  14.             return '<span style="color:red;">' + val + '</span>';
  15.         }
  16.         return val;
  17.     }
  18.  
  19.     function pctChange(val){
  20.         if(val > 0){
  21.             return '<span style="color:green;">' + val + '%</span>';
  22.         }else if(val < 0){
  23.             return '<span style="color:red;">' + val + '%</span>';
  24.         }
  25.         return val;
  26.     }
  27.    
  28.     var columns = [
  29.         {
  30.             id:'company',
  31.             header: "Company",
  32.             width: 160,
  33.             sortable: true,
  34.             dataIndex: 'company'
  35.         },{
  36.             header: "Price",
  37.             width: 75,
  38.             sortable: true,
  39.             renderer: Ext.util.Format.usMoney,
  40.             dataIndex: 'price'
  41.         },{
  42.             header: "Change",
  43.             width: 75,
  44.             sortable: true,
  45.             renderer: change,
  46.             dataIndex: 'change'
  47.         },{
  48.             header: "% Change",
  49.             width: 75,
  50.             sortable: true,
  51.             renderer: pctChange,
  52.             dataIndex: 'pctChange'
  53.         },{
  54.             header: "Last Updated",
  55.             width: 85,
  56.             sortable: true,
  57.             renderer: Ext.util.Format.dateRenderer('m/d/Y'),
  58.             dataIndex: 'lastChange'
  59.         }];
  60.  
  61.     // allow samples to limit columns
  62.     if(limitColumns){
  63.         var cs = [];
  64.         for(var i = 0, len = limitColumns.length; i < len; i++){
  65.             cs.push(columns[limitColumns[i]]);
  66.         }
  67.         columns = cs;
  68.     }
  69.  
  70.     SampleGrid.superclass.constructor.call(this, {
  71.         store: new Ext.data.Store({
  72.             reader: new Ext.data.ArrayReader({}, [
  73.                    {name: 'company'},
  74.                    {name: 'price', type: 'float'},
  75.                    {name: 'change', type: 'float'},
  76.                    {name: 'pctChange', type: 'float'},
  77.                    {name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'}
  78.               ]),
  79.             data: [
  80.                 ['3m Co',71.72,0.02,0.03,'9/1 12:00am'],
  81.                 ['Alcoa Inc',29.01,0.42,1.47,'9/1 12:00am'],
  82.                 ['Altria Group Inc',83.81,0.28,0.34,'9/1 12:00am'],
  83.                 ['American Express Company',52.55,0.01,0.02,'9/1 12:00am'],
  84.                 ['American International Group, Inc.',64.13,0.31,0.49,'9/1 12:00am']
  85.             ]
  86.  
  87.         }),
  88.         columns: columns,
  89.         autoExpandColumn: 'company',
  90.         autoScroll : true,
  91.         //forceFit: true,
  92.         height:250,
  93.         width:600
  94.     });
  95. }
  96.  
  97. Ext.extend(SampleGrid, Ext.grid.GridPanel);

este archivo deberia usar un puente(data.PHP) que es el archivo que se muestra lineas abajo:
Código PHP:
Ver original
  1. <?php
  2. mssql_connect('(local)', 'sa', '.') or die("No fue posible conectar con el servidor");
  3. mssql_select_db('demo') or die("No fue posible selecionar la base de datos");
  4.  
  5.     $sql="select * from pruebas";
  6.  
  7.     $arr = array();
  8.     $rs = mssql_query($sql) or die;
  9.  
  10.     while($obj = mssql_fetch_object($rs)){
  11.         $arr[] = $obj;
  12.     }
  13.     Echo json_encode($arr);
  14. ?>

el problema es que no esta mostrando los datos...y no se porque....alguien podria ayudarme...?