Page 1 of 1

IG-Interactive Grid and JavaScript

Posted: Fri Nov 18, 2022 3:19 am
by admin
Initialization JavaScript Function

Code: Select all

function(config) {
    if (!config.toolbar) {
        config.toolbar = {};
    }
    
    config.reportSettingsArea = false;
    
    config.defaultGridViewOptions = {
        multiple: true,
        selectAll: true ,
        footer: true, 
        rowHeader: 'sequence'
    }

   
 //   config.initActions = function( actions ) {  
 //   actions.remove("row-duplicate");  
 //   };  

    return config;
}
Dynamic Action

Code: Select all

var widget = apex.region('emp_ig').widget();
var grid = widget.interactiveGrid('getViews', 'grid');
var model = grid.model;
var selected = grid.view$.grid("getSelectedRecords");
var v_amount = 0;

// model.forEach(function(r) {  
//                 model.setValue(r,"COMM",model.getValue(r,"SAL"));  
//         }  
// )

//$s("P52_TOTAL","0")
apex.item("P52_CLERKS").setValue("0")

selected.forEach(function (r) {
    model.setValue(r, "COMM", model.getValue(r, "SAL") * $v("P52_INC")/100);
    // apex.item( "P7_EMPID" ).setValue ("255")

    if (model.getValue(r, "JOB") == "CLERK") {

        v_amount += Number(model.getValue(r, "SAL"))
        //   $s("P52_TOTAL", Number($v("P52_TOTAL")) + Number(model.getValue(r,"SAL"))) 
        $s("P52_CLERKS", v_amount)
    }

v_amount = 0;

    if (model.getValue(r, "JOB") == "MANAGER") {

        v_amount += Number(model.getValue(r, "SAL"))
        $s("P52_MANAGERS", v_amount)
   }
 v_amount = 0;   
}

) 

Re: IG-Interactive Grid and JavaScript

Posted: Thu Jul 27, 2023 5:40 am
by didarulislam9938
To much Effective JS in Oracle Apex. Thanks a lot, dear sir.

Re: IG-Interactive Grid and JavaScript

Posted: Mon Jul 31, 2023 5:25 am
by didarulislam9938
Dear Sir, I need help to solve a query to Generate Last three months average by SQL with date filter. Please help me.

Re: IG-Interactive Grid and JavaScript

Posted: Mon Jul 31, 2023 5:49 am
by admin
Dear please join out community whatsapp group, using below link.

https://chat.whatsapp.com/CbT3HKqAwo69vVQ2a64717

Re: IG-Interactive Grid and JavaScript

Posted: Mon Jul 31, 2023 6:45 am
by didarulislam9938
Thanks for WhatsApp link.

Re: IG-Interactive Grid and JavaScript

Posted: Thu Aug 31, 2023 10:21 pm
by Amin23
-- I made a simple modification:

var widget = apex.region('emp_ig').widget();
var grid = widget.interactiveGrid('getViews', 'grid');
var model = grid.model;
var selected = grid.view$.grid("getSelectedRecords");
let v_amount_clerk = 0;
let v_amount_manager = 0;

apex.item("P52_CLERKS").setValue("0")
apex.item("P52_MANAGERS").setValue("0")

selected.forEach(function (r) {
model.setValue(r, "COMM", model.getValue(r, "SAL") * $v("P52_INC")/100);
let v_job = model.getValue(r, "JOB");
switch (v_job) {
case "CLERK":
v_amount_clerk += Number(model.getValue(r, "SAL"));
break;
case "MANAGER":
v_amount_manager += Number(model.getValue(r, "SAL"));
break;
default:
break;
}
apex.item("P52_CLERKS").setValue(v_amount_clerk)
apex.item("P52_MANAGERS").setValue(v_amount_manager)
}
)