Как вставить данные, используя ajax в JQGrid с CI? - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь выучить JQGrid, но я все еще не понимаю, как вставить / отредактировать / удалить, используя ajax из JQGrid. Я пытаюсь узнать здесь http://js-tutorials.com/demos/jqgrid_jquery_add_edit_example_demo/, когда я пытаюсь добавить ajax, его здесь вообще не работает mmy code

это функция для вставки

    function tambah_data(){

    $data = array(
        'nama' => $this->input->post('nama'),
        'deskripsi'=>$this->input->post('deskripsi'),
        'user_id'=>$this->input->post('user_id'),
        'created_time'=>$this->input->post('created_time')
        );

}

это для модели

function insert_mtk($data) {
    return $this->db->insert('master_matakuliah',$data);
}

это у JQGRID

$("#photos").jqGrid({
    url:'<?php echo base_url().'index.php/Welcome/lihat_data'?>',
    datatype: "json",
    colNames:['ID','NAMA','DESKRIPSI', 'USER ID', 'DATE CREATED'],
    colModel:[
        {name:'id',index:'id', width:55, editable: false},
        {name:'nama',index:'nama', width:55, editable: true},
        {name:'deskripsi',index:'deskripsi', width:350, sortable:false, editable: true, edittype:"textarea"},   
        {name:'user_id',index:'user_id', width:300, editable: true},    
        {name:'created_time',index:'created_time', width:300, editable: true, unformat: pickDate},  
    ],
    rowNum:10,
    loadonce: true,
    rowList:[10,20,30],
    pager: '#pager2',
    sortname: 'id',
    viewrecords: true,
    sortorder: "desc",
    caption:"",
    editable: true
});

это мой ajax (но я до сих пор не знаю, куда поместить ajax внутри JQGrid или снаружи, тогда выполняю функцию)

    function AddPost(params) {
    var selr = $('#grid-table').jqGrid('getGridParam','selrow'); 
    var id = $('#grid-table').getCell(selr, 'id');

    $.ajax({
        type: "POST",
        url : '<?php echo base_url() ?>index.php/Welcome/tambah_data',//something is saved
        dataType: "JSON",
    })
    console.log(params);                

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...