Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted on Jan 14, 2010 23:59
open dhtmlx forum
show data in grid

Hello,

i want to show data in grid but i some other way i m sending u my code and tell u everything




$grid->render_sql("select shot_task_id,shotID_new,thumbPath,shotStatus,taskID from shot,shotTaskArtist,plate where shotTaskArtist.projID=shot.projID and shot.projID='".$_REQUEST['projid']."' and shotTaskArtist.shotID_new=shot.shotID and plate.shotID=shot.shotID and plate.projID='".$_REQUEST['projid']."' group by shot.shotID asc","shot_task_id","shotID_new,thumbPath,shotStatus,taskStatus,taskID");


sample.php
var z = new dhtmlXCombo("combo_zone3", "alfa3", 170);
        z.loadXML("common/test.php?projid=<?php echo $projIDs;?>");
        z.attachEvent("onChange",function() {
        var selected_value=z.getActualValue();
            
        mygrid = new dhtmlXGridObject('gridbox');
    mygrid.setImagePath("dhtmlxGrid/codebase/imgs/");
    mygrid.clearAll(0);
                            
    mygrid.setHeader("Shot,Thumbs,ShotStatus,taskStatus,ani,pnt,dyn,comp,lit,tex,mod,roto,ren,cproj,shd,3dtrack,2dtrack,render,precomp,mpt3d,mpt2d,rig,db");

    mygrid.setColTypes("ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro");
//     mygrid.setInitWidths("50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50");
    

    mygrid.setInitWidths("50,*")
    mygrid.setColSorting("str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str")
    
    mygrid.enableSmartRendering(true)
    mygrid.enableMultiselect(true)
        mygrid.init();
    mygrid.loadXML("conn.php?projid="+selected_value);
    var dp = new dataProcessor("conn.php");
        dp.init(mygrid);
    
})


in the task status column contain i have to show task but not the all example: suppose in my taskstatus contain WIP,AWC,MIT like three task status then it will show WIP like . and also also the remaining column contain i have count the value and show the number how much are in my database .



plz tell me how i display in the grid.

waiting for reply

please reply me as soon as possible



regards
Suraj
Answer posted by Stanislav (support) on Jan 15, 2010 02:41
You can add beforeRender handler to process extra fields

function my_code($data){
    $tasks = $data->get_value("taskStatus"); //value from db
    ....
    $data->set_value("taskStatus","WIP"); //final value
}
$grid->event->attach("beforeRender",my_code);
$grid->render_sql("select shot_task_id,