CELL edit with add and delete buttons
Replace "orders" with your own table name. Be sure that edit.php is the correct path relative to your environment.
<?php
$dg = new C_DataGrid("SELECT * FROM orders", "orderNumber", "orders");
$dg->enable_edit('CELL');
$dg -> display();
?>
<script type="text/javascript">
$(function() {
$('#addNew').on('click', function(){
$("#orders").jqGrid('editGridRow', "new", {url:'/phpGrid/edit.php?dt=json&gn=orders&oper=add'} );
});
$('#delRow').on('click', function(){
var selRowId = $("#orders").jqGrid('getGridParam', 'selrow');
$.ajax({
url: '/phpGrid/edit.php?dt=json&gn=orders',
data: {'id': selRowId, 'oper': 'del'},
type: 'POST',
dataType: 'JSON',
success: function(){
console.log('1')
setTimeout(function(){// wait for 5 secs(2)
location.reload(); // then reload the page.(3)
}, 1000);
}
});
$('#orders').trigger( 'reloadGrid' );
});
})
</script>
<button id="addNew">Add New</button>
<button id="delRow">Delete Selected</button>