4 function ajax_request_callback(req)
6 if (req.readyState == 4 && req.status == 200) {
7 var data = json_parse(req.responseText);
14 function ajax_request(func,params,oncomplete)
16 var req = new XMLHttpRequest();
19 var params = 'func=' + func + '&' + params;
20 req.open ("POST", 'ajax/ajax.php');
21 req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
22 req.setRequestHeader("Content-length", params.length);
23 req.setRequestHeader("Connection", "close");
24 if (typeof oncomplete == 'function') {
25 req.onreadystatechange = function() { ajax_request_callback(req); }
26 req.oncomplete = oncomplete;
34 function form_save(obj)
42 function gridDrillDown(e)
44 if (e.originalTarget && e.originalTarget.target && e.originalTarget.target == '_top')
47 var id = 0; // Column 0 contains ID
48 var row = grid.edit.drillDown(e,0,0);
49 var cell = grid.columns[id].cell(row);
51 var value = cell.innerHTML;
53 if (document.getElementById('form_edit')) {
54 var params = 'mask=' + grid.tableId.substr(5) + '&id=' + value;
55 ajax_request('fetch', params, false);