jQWidgets Forums

Forum Replies Created

Viewing 1 post (of 1 total)
  • Author
    Posts
  • in reply to: Columns Dynamically in grid? Columns Dynamically in grid? #75996

    edison2228
    Participant

    ayudemen por favor como hago que mi jqxGri sea dinamico en columnas y filas, actualmente ya me imprime las etiquetas de las columans pero los campos de datos no me imprime,
    estas son las etiquetas traidas de una base de dtos de SQL:
    [ { “c1”: “Nombre” }, { “c1”: “Valor” }, { “c1”: “Cantidad” }, { “c1”: “Activo” }, { “c1”: “Pasivo” } ] // esto si mi imprime en mi grid

    estos son los campos de datos: no me imprime esto en mi grid ayudemen por favor me muestra un error: en el datafield
    [ { “c1”: “Bancos”, “c2”: 69774.12, “c3”: 4, “c4”: 69774.12, “c5”: 0 }, { “c1”: “Clientes”, “c2”: 8889.92, “c3”: 5, “c4”: 8889.92, “c5”: 0 }, { “c1”: “Proveedores”, “c2”: -11605.7, “c3”: 1, “c4”: -14763.7, “c5”: 3158 }, { “c1”: “Inventarios”, “c2”: 103385.74, “c3”: 121, “c4”: 103385.74, “c5”: 0 }, { “c1”: “Activos Fijos”, “c2”: 0, “c3”: 0, “c4”: 0, “c5”: 0 } ]

    $(document).ready(function(){
    ///// ROWS //////////
    $.get(“http://192.168.181.47:8081/mbamovil/pages/clientes/?vSesion=”+SessionID+”&vSQL=SELECT Json_Datos FROM RSRV_Reportes_Impresion WHERE (codigo = ‘Emp_Saldo_Resu1’) AND (CORP = ‘CONMX’) ORDER BY Fecha_Creacion DESC LIMIT 1 INTO :atGen1”, function(data, status){
    var myobj = JSON.parse(data);
    var datafields = new Array();
    for (var j=0; j<(myobj.length);j++) {

    var colStr = $.trim(myobj[j][‘c1’]);
    datafields.push({name:$.trim(myobj[j][‘c1’])});
    // alert(“DUDA”+colStr)
    };
    //////// ETIQUETAS COLUMNAS //////////
    $.get(“http://192.168.181.47:8081/mbamovil/pages/clientes/?vSesion=”+SessionID+”&vSQL=SELECT Json_Etiquetas FROM RSRV_Reportes_Impresion WHERE (codigo = ‘Emp_Saldo_Resu1’) AND (CORP = ‘CONMX’) ORDER BY Fecha_Creacion DESC LIMIT 1 INTO :atGen1″, function(data, status){
    var myobj1 = JSON.parse(data);

    var datafields = new Array();
    var columns = new Array();
    var rows = new Array();
    for(var i=0;i<(myobj1.length);i++){
    var j=1;
    var res;
    res= j+i
    var edr=””;
    edr=”c”+res;
    //alert(“edr=”+edr)
    //alert(“Prueba”+$.trim(myobj[0][‘c’+res]));//$.trim(myobj[i][‘c’])
    var colStr = $.trim(myobj[0][edr]);
    //alert(“Prueba”+$.trim(myobj1[i][‘c1’]));
    datafields.push({name: Object});
    columns.push({ text:$.trim(myobj1[i][‘c1’]), align: ‘center’});
    }

    /*for(var i=0;i<(myobj.length);i++){
    var j=1;
    var res;
    res= j+i
    // var colStr = $.trim(myobj[0][‘c’+res]);
    alert(“Prueba”+$.trim(myobj[i][‘c’+res]));
    //columns.push({ text:$.trim(myobj1[i][‘c1’]), dataField: colStr.datafield});
    datafields.push({name:$.trim(myobj[0][‘c’+res])});
    }

    var source =
    {
    datatype: “json”,
    datafields: datafields,

    id: ‘c1’,
    localdata: myobj1
    };

    var dataaptartercharts = new $.jqx.dataAdapter(source);

    $(“#jqxgrid”).jqxGrid({
    width: ‘100%’,
    theme: ‘energyblue’,
    //columnsresize: true,
    source: dataaptartercharts,
    columns:columns

    });
    });
    });

    });

Viewing 1 post (of 1 total)