Show/Hide Columns using JS

PHOTO EMBED

Mon Feb 06 2023 04:38:34 GMT+0000 (Coordinated Universal Time)

Saved by @Reemhel #sql

//var ig$ = apex.region('uiCount').widget();
var gridView = apex.region('uiCount').call('getViews').grid;

if ($v('P111_ITYPE') === 'DE') {  //Hide columns when DE type is selected

    gridView.view$.grid('hideColumn', 'EXPIRYDT');
    gridView.view$.grid('hideColumn', 'PUOM');
    gridView.view$.grid('hideColumn', 'PUOMDES');
    gridView.view$.grid('hideColumn', 'COUNT_QTY_PUOM');
    gridView.view$.grid('hideColumn', 'SUOM');
    gridView.view$.grid('hideColumn', 'SUOMDES');
    gridView.view$.grid('showColumn', 'MENUCODE');
    gridView.view$.grid('showColumn', 'MNU_DESCRIPTION');
    gridView.view$.grid('showColumn', 'DESCRIPTION');

}else{

    gridView.view$.grid('showColumn', 'EXPIRYDT');
    gridView.view$.grid('showColumn', 'PUOM');
    gridView.view$.grid('showColumn', 'PUOMDES');
    gridView.view$.grid('showColumn', 'COUNT_QTY_PUOM');
    gridView.view$.grid('showColumn', 'SUOM');
    gridView.view$.grid('showColumn', 'SUOMDES');
    gridView.view$.grid('hideColumn', 'MENUCODE');
    gridView.view$.grid('hideColumn', 'MNU_DESCRIPTION');
    gridView.view$.grid('hideColumn', 'DESCRIPTION');

}
content_copyCOPY