Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/02/2013, 15:17
ambichol
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: Conectar Json y SQL

ya realice el cambio, pero aun asi no muestra nada, cuando ejecuto el archivo data.php me muestran los datos que estan en el sql, pero al enlazarlo al data.php no muestra nada, a mi parecer el problema es en la codificacion que realize en mi archivo .JS, te comparto el codigo original para que me puedas ayudar. en donde se ve que hay datos estaticos y funciona normalmente.
Código Javascript:
Ver original
  1. /*!
  2.  *
  3.  */
  4. Ext.onReady(function(){
  5.  
  6.     Ext.QuickTips.init();
  7.  
  8.     var xg = Ext.grid;
  9.  
  10.     var reader = new Ext.data.JsonReader({
  11.         idProperty: 'taskId',
  12.         fields: [
  13.             {name: 'projectId', type: 'int'},
  14.             {name: 'project', type: 'string'},
  15.             {name: 'taskId', type: 'int'},
  16.             {name: 'description', type: 'string'},
  17.             {name: 'estimate', type: 'float'},
  18.             {name: 'rate', type: 'float'},
  19.             {name: 'cost', type: 'float'},
  20.             {name: 'due', type: 'date', dateFormat:'m/d/Y'}
  21.         ]
  22.  
  23.     });
  24.  
  25.     // define a custom summary function
  26.     Ext.ux.grid.GroupSummary.Calculations['totalCost'] = function(v, record, field){
  27.         return v + (record.data.estimate * record.data.rate);
  28.     };
  29.  
  30.     // utilize custom extension for Group Summary
  31.     var summary = new Ext.ux.grid.GroupSummary();
  32.  
  33.     var grid = new xg.EditorGridPanel({
  34.         ds: new Ext.data.GroupingStore({
  35.             reader: reader,
  36.             // use local data
  37.             data: app.grid.dummyData,
  38.             sortInfo: {field: 'due', direction: 'ASC'},
  39.             groupField: 'project'
  40.         }),
  41.         columns: [
  42.             {
  43.                 id: 'description',
  44.                 header: 'Task',
  45.                 width: 80,
  46.                 sortable: true,
  47.                 dataIndex: 'description',
  48.                 summaryType: 'count',
  49.                 hideable: false,
  50.                 summaryRenderer: function(v, params, data){
  51.                     return ((v === 0 || v > 1) ? '(' + v +' Tasks)' : '(1 Task)');
  52.                 },
  53.                 editor: new Ext.form.TextField({
  54.                    allowBlank: false
  55.                 })
  56.             },{
  57.                 header: 'Project',
  58.                 width: 20,
  59.                 sortable: true,
  60.                 dataIndex: 'project'
  61.             },{
  62.                 header: 'Due Date',
  63.                 width: 25,
  64.                 sortable: true,
  65.                 dataIndex: 'due',
  66.                 summaryType: 'max',
  67.                 renderer: Ext.util.Format.dateRenderer('m/d/Y'),
  68.                 editor: new Ext.form.DateField({
  69.                     format: 'm/d/Y'
  70.                 })
  71.             },{
  72.                 header: 'Estimate',
  73.                 width: 20,
  74.                 sortable: true,
  75.                 dataIndex: 'estimate',
  76.                 summaryType: 'sum',
  77.                 renderer : function(v){
  78.                     return v +' hours';
  79.                 },
  80.                 editor: new Ext.form.NumberField({
  81.                    allowBlank: false,
  82.                    allowNegative: false,
  83.                    style: 'text-align:left'
  84.                 })
  85.             },{
  86.                 header: 'Rate',
  87.                 width: 20,
  88.                 sortable: true,
  89.                 renderer: Ext.util.Format.usMoney,
  90.                 dataIndex: 'rate',
  91.                 summaryType: 'average',
  92.                 editor: new Ext.form.NumberField({
  93.                     allowBlank: false,
  94.                     allowNegative: false,
  95.                     style: 'text-align:left'
  96.                 })
  97.             },{
  98.                 id: 'cost',
  99.                 header: 'Cost',
  100.                 width: 20,
  101.                 sortable: false,
  102.                 groupable: false,
  103.                 renderer: function(v, params, record){
  104.                     return Ext.util.Format.usMoney(record.data.estimate * record.data.rate);
  105.                 },
  106.                 dataIndex: 'cost',
  107.                 summaryType: 'totalCost',
  108.                 summaryRenderer: Ext.util.Format.usMoney
  109.             }
  110.         ],
  111.  
  112.         view: new Ext.grid.GroupingView({
  113.             forceFit: true,
  114.             showGroupName: false,
  115.             enableNoGroups: false,
  116.             enableGroupingMenu: false,
  117.             hideGroupedColumn: true
  118.         }),
  119.  
  120.         plugins: summary,
  121.  
  122.         tbar : [{
  123.             text: 'Toggle',
  124.             tooltip: 'Toggle the visibility of summary row',
  125.             handler: function(){summary.toggleSummaries();}
  126.         }],
  127.  
  128.         frame: true,
  129.         width: 800,
  130.         height: 450,
  131.         clicksToEdit: 1,
  132.         collapsible: true,
  133.         animCollapse: false,
  134.         trackMouseOver: false,
  135.         //enableColumnMove: false,
  136.         title: 'Sponsored Projects',
  137.         iconCls: 'icon-grid',
  138.         renderTo: document.body
  139.     });
  140.  
  141. });
  142.  
  143. // set up namespace for application
  144. Ext.ns('app.grid');
  145. // store dummy data in the app namespace
  146. app.grid.dummyData = [
  147.     {projectId: 100, project: 'Ext Forms: Field Anchoring', taskId: 112, description: 'Integrate 2.0 Forms with 2.0 Layouts', estimate: 6, rate: 150, due:'06/24/2007'},
  148.     {projectId: 100, project: 'Ext Forms: Field Anchoring', taskId: 113, description: 'Implement AnchorLayout', estimate: 4, rate: 150, due:'06/25/2007'},
  149.     {projectId: 100, project: 'Ext Forms: Field Anchoring', taskId: 114, description: 'Add support for multiple types of anchors', estimate: 4, rate: 150, due:'06/27/2007'},
  150.     {projectId: 100, project: 'Ext Forms: Field Anchoring', taskId: 115, description: 'Testing and debugging', estimate: 8, rate: 0, due:'06/29/2007'},
  151.     {projectId: 101, project: 'Ext Grid: Single-level Grouping', taskId: 101, description: 'Add required rendering "hooks" to GridView', estimate: 6, rate: 100, due:'07/01/2007'},
  152.     {projectId: 101, project: 'Ext Grid: Single-level Grouping', taskId: 102, description: 'Extend GridView and override rendering functions', estimate: 6, rate: 100, due:'07/03/2007'},
  153.     {projectId: 101, project: 'Ext Grid: Single-level Grouping', taskId: 103, description: 'Extend Store with grouping functionality', estimate: 4, rate: 100, due:'07/04/2007'},
  154.     {projectId: 101, project: 'Ext Grid: Single-level Grouping', taskId: 121, description: 'Default CSS Styling', estimate: 2, rate: 100, due:'07/05/2007'},
  155.     {projectId: 101, project: 'Ext Grid: Single-level Grouping', taskId: 104, description: 'Testing and debugging', estimate: 6, rate: 100, due:'07/06/2007'},
  156.     {projectId: 102, project: 'Ext Grid: Summary Rows', taskId: 105, description: 'Ext Grid plugin integration', estimate: 4, rate: 125, due:'07/01/2007'},
  157.     {projectId: 102, project: 'Ext Grid: Summary Rows', taskId: 106, description: 'Summary creation during rendering phase', estimate: 4, rate: 125, due:'07/02/2007'},
  158.     {projectId: 102, project: 'Ext Grid: Summary Rows', taskId: 107, description: 'Dynamic summary updates in editor grids', estimate: 6, rate: 125, due:'07/05/2007'},
  159.     {projectId: 102, project: 'Ext Grid: Summary Rows', taskId: 108, description: 'Remote summary integration', estimate: 4, rate: 125, due:'07/05/2007'},
  160.     {projectId: 102, project: 'Ext Grid: Summary Rows', taskId: 109, description: 'Summary renderers and calculators', estimate: 4, rate: 125, due:'07/06/2007'},
  161.     {projectId: 102, project: 'Ext Grid: Summary Rows', taskId: 110, description: 'Integrate summaries with GroupingView', estimate: 10, rate: 125, due:'07/11/2007'},
  162.     {projectId: 102, project: 'Ext Grid: Summary Rows', taskId: 111, description: 'Testing and debugging', estimate: 8, rate: 125, due:'07/15/2007'}
  163. ];

gracias.....