Php 如何在带有CI的JQGrid中使用ajax插入数据?

Php 如何在带有CI的JQGrid中使用ajax插入数据?,php,ajax,codeigniter,jqgrid,Php,Ajax,Codeigniter,Jqgrid,我试着学习JQGrid,但我仍然不明白如何使用JQGrid中的ajax插入/编辑/删除我试着从这里学习,当我尝试添加ajax时,它在这里根本不起作用mmy代码 这是插入的功能 function tambah_data(){ $data = array( 'nama' => $this->input->post('nama'), 'deskripsi'=>$this->input->post('deskripsi

我试着学习JQGrid,但我仍然不明白如何使用JQGrid中的ajax插入/编辑/删除我试着从这里学习,当我尝试添加ajax时,它在这里根本不起作用mmy代码

这是插入的功能

    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);
}
这是y 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
});
$(“#照片”).jqGrid({
url:“”,
数据类型:“json”,
colNames:['ID','NAMA','DESKRIPSI','USER ID','datecreated'],
colModel:[
{名称:'id',索引:'id',宽度:55,可编辑:false},
{名称:'nama',索引:'nama',宽度:55,可编辑:true},
{名称:'deskripsi',索引:'deskripsi',宽度:350,可排序:false,可编辑:true,编辑类型:“textarea”},
{名称:'user\u id',索引:'user\u id',宽度:300,可编辑:true},
{名称:'created_time',索引:'created_time',宽度:300,可编辑:true,未格式化:pickDate},
],
rowNum:10,
有一次:是的,
行列表:[10,20,30],
传呼机:“#第2页”,
sortname:'id',
viewrecords:是的,
巫师:“描述”,
标题:“,
可编辑:真
});
这是我的ajax(但我仍然不知道将ajax放在JQGrid内部或外部,然后制作函数)

函数AddPost(参数){
var selr=$('#grid table').jqGrid('getGridParam','selrow');
var id=$(“#网格表”).getCell(selr,'id');
$.ajax({
类型:“POST”,
url:'index.php/Welcome/tambah_data',//保存了一些内容
数据类型:“JSON”,
})
控制台日志(params);
}

Reference here您是否在不阅读文档的情况下尝试学习jqGrid?我建议您使用Guriddo 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);                

}