function ReportSetupPopupDetails($field_id) { window.$reportsetupfieldid=$field_id; getEmployeeFormulaMappingValueForReportSetup(); getGridForReportSetup(); $('#dialog').dialog('open'); $("#dialog").data("width.dialog", 402); $('#ui-dialog-title-dialog').html('Report Details'); } function getGridForReportSetup($col1,$col2,$id,$field_name,$module_id) { $main="
"; document.getElementById('dialog').innerHTML=$main; $t="colNames:[$a,$b],"; var open_emp_salary_popup =jQuery("#table_grid2").jqGrid( { url:$host_url+'showGridForFormulaMapping&id='+$id+"&field_name="+$field_name+"&module_id="+$module_id+"&search_by_user_map="+$("#emp_report_criteria_"+window.$reportsetupfieldid).val(), datatype: "json", colNames:[$col1,$col2], colModel:[ {name:'grid_data1',index:'grid_data1', width:115}, {name:'grid_data2',index:'grid_data2', width:115} ], rowNum:10, rowList:[5,10,15,20,25,30], imgpath:$image_path, pager: jQuery('#sub_grid_div2'), sortname: 'id', height:'100', width:'400', viewrecords: true, sortorder: "desc", cellEdit: true, multiselect: false, addCaption: "Add Recordddd" } ).navGrid('#sub_grid_div2',{edit:false,add:false,del:false,search:true},{},{},{},{multipleSearch:true}). navButtonAdd('#sub_grid_div2',{caption:"Select", onClickButton:function() { SelectEmployeePopupRow(); } }); open_emp_salary_popup.filterToolbar(); $('.ui-search-toolbar').bind('keydown',function(evt) { var kC = (evt.which) ? evt.which : evt.keyCode; if(kC==40) jQuery('#table_grid2').editCell(0,0,false); }); $("#gs_grid_data1").focus(); } function SelectReportSetupPopupRow() { var id=jQuery("#table_grid2").getGridParam('selrow'); if(id > 0) { $.ajax({ type: "POST", async:false, data: "internal_code="+id+"&ele_id="+$g_ref_data_arr_map_for_report.data.internal_code , url: $host_url+"getAddedMappedValue", success: populategetAddedMappedValueForReport }); } else { alert("Please select row"); } } function populategetAddedMappedValueForReport($responce) { $responce = eval('(' + $responce + ')'); $('#dialog').dialog('close'); $("#emp_report_criteria_"+window.$reportsetupfieldid).val($responce.data.result); if($responce.data.ref_module_code=='0') { $("#hidden_employee_salary_process_int_code").val(0); $("#hidden_employee_salary_process_module_code").val(0); } else { $("#hidden_employee_salary_process_int_code").val($responce.data.internal_code); $("#hidden_employee_salary_process_module_code").val($responce.data.ref_module_code); } } function getEmployeeFormulaMappingValueForReportSetup() { $.ajax({ type: "POST", //async: false, url: $host_url+"getEmployeeFormulaMappingValue", data:"emp_ele_name="+window.$reportsetupfieldid, success: ReportsetuppopupResponse }); } function ReportsetuppopupResponse($responce) { $responce = eval('(' + $responce + ')'); $g_ref_data_arr_map_for_report=$responce ; if($responce.data['ref_module_code']!='0') { $check_index_result = $responce.data['name'].indexOf("-ele-"); if($check_index_result>=0) { $data=$responce.data['name'].split('-ele-'); $col1=$data[0]; $col2=$data[1]; $table_name=$responce.data.table_name; $field_name=$responce.data.field_name; $field_name_split=$field_name.split(',\'-\','); //making as grid_name1 so it can come in Dynamic from table $field_name_split_value=$field_name_split[0]+' as grid_data1'+' , '+$field_name_split[1]+' as grid_data2'; getGridForReportSetup($col1,$col2,$responce.data['internal_code'],$field_name_split_value,$responce.data['ref_module_code']); } else { $data=$responce.data['name'].split('-ele-'); $col1=$data[0]; $col2=''; $table_name=$responce.data.table_name; $field_name=$responce.data.field_name; $field_name_split=$field_name.split(','); //making as grid_name1 so it can come in Dynamic from table $field_name_split_value=$field_name+' as grid_data1'+' , '+'\' \' as grid_data2'; getGridForReportSetup($col1,$col2,$responce.data['internal_code'],$field_name_split_value,$responce.data['ref_module_code']); } } else { getGridForReportSetup($responce.data['name'],'',$responce.data['internal_code'],'',0); } }