Welcome Guest, Not a member yet? Register   Sign In
Javascript to controller...
#1

[eluser]zawaruddin[/eluser]
i've a view in CI, and here's source code in that view...
Code:
var colsOptionDetails = [
{id: 'no_po' , header: "No. PO" , width : 189},

{id: 'assy_no' , header: "Assy No." , width : 189},

{id: 'date_progress' , header: "Date Progress", width :319 },
{id: 'status_progress' , header: "Status Progress", width :30 }

];

var gridOption={

id : grid_demo_id,

loadURL : '<?php echo base_url()?>system/application/controllers/REPORT/delivery_order_report.php',

onCellClick : function(value, record , cell, row,  colNO, rowNO,columnObj,grid){

var grid = Sigma.$grid(grid_details_id);

grid.parameters= {'NO_PO':record['NO_PO']};

grid.loadURL = "<?php echo base_url()?>system/application/controllers/REPORT/detail_delivery_order_report.php";

[color=blue]grid.reload();

},
i use sigma grid to create table view... and here's a javascript code... btw can this code (javascript) calls some controllers in CI???
please... need help...

thanks 4 attention
#2

[eluser]chandrajatnika[/eluser]
why don't use ajax??
because a way to javascript call php is by ajax...
#3

[eluser]zawaruddin[/eluser]
mumpung yg ngejawab org indonesia...

masalahnya ni script(yg di atas) klo g pake CI bisa manggil file php...
tp pas dicoba d CI kagak...
#4

[eluser]chandrajatnika[/eluser]
ini salah
Code:
loadURL : '<?php echo base_url()?>system/application/controllers/REPORT/delivery_order_report.php',
coba cek lagi hasil url-nya udah bener gak
harusnya sih
Code:
loadURL : '<?php echo base_url('report/delivery_order_report')?>',
di dalam delivery_order_report ada fungsi index() dimana di dalamnya ada echo json_encode($data);
#5

[eluser]chandrajatnika[/eluser]
sori gak bisa edit post nih...
ini harusnya
Code:
loadURL : '<?php echo site_url('report/delivery_order_report')?>',
#6

[eluser]zawaruddin[/eluser]
ni controller di delivery_order_report
Code:
function index(){
    
        $json=json_decode(stripslashes($_POST["_gt_json"]));
        if($json->{'action'} == 'load'){
            $query = $this->po_model->getAll_PO('c','');
            $retArray = array();
            foreach($query->result() as $row){
                $reArray[] = $row;
            }
            $data     = json_encode($retArray);
            $ret    = "{data:".$data.",\n";
            $ret    .= "recordType : 'object'";
            echo $ret;
        }
    }

sama yg
Code:
loadURL : '<?php echo base_url()?>system/application/controllers/REPORT/delivery_order_report.php'
maupun yang
Code:
loadURL : '<?php echo base_url("REPORT/delivery_order_report")?>'

hasilnya akan menjadi
Code:
loadURL : 'http://localhost/CI_dev/system/application/controllers/REPORT/delivery_order_report.php'

ada yg salah g???
dapet tutornya pake php biasa, pas diubah pake CI g muncul..
#7

[eluser]chandrajatnika[/eluser]
lho? di config.php kmu setup base_url apa?
harusnya klo pake ini
Code:
loadURL : '<?php echo site_url('report/delivery_order_report')?>',
akan jadi
http://localhost/CI_dev/report/delivery_order_report

dan gak akan ada extension php
#8

[eluser]zawaruddin[/eluser]
config nya
$config['base_url'] = "http://localhost/CI_dev/"
$config['index_page'] = "index.php";


sama aja baik base_url maupun site_url g bisa....
gridnya g nampil...
apa CI melarang js (yg ada di view) buat baca file php (yg ada d controller) ya...???

@_@???
#9

[eluser]chandrajatnika[/eluser]
intinya php itu berfungsi utk kasih response json kan?
coba kmu liat dl lewat browser apakah http://localhost/CI_dev/report/delivery_order_report ada respon-nya...
saya gak pernah pake sigma grid, lebih sering pake jqGrid
#10

[eluser]zawaruddin[/eluser]
g ada respon a.k.a error 404...

pusing...




Theme © iAndrew 2016 - Forum software by © MyBB