Я пытаюсь выучить 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);
}