From 9ec56cbf5d650e3b31a6f47df142b5ac4f3971ec Mon Sep 17 00:00:00 2001 From: Dwi Swandhana Date: Thu, 7 May 2026 11:27:13 +0700 Subject: [PATCH] update --- .../views/dokter/mikro-expertise.blade.php | 35 +++++++++++++++++-- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/htdocs/resources/views/dokter/mikro-expertise.blade.php b/htdocs/resources/views/dokter/mikro-expertise.blade.php index fc39990c..fe128fff 100644 --- a/htdocs/resources/views/dokter/mikro-expertise.blade.php +++ b/htdocs/resources/views/dokter/mikro-expertise.blade.php @@ -52,6 +52,37 @@ }).first(); } + function triggerExpertiseButton(boundIndex) { + try { + var columns = $('#gridpemeriksaan').jqxGrid('columns'); + var records = columns && columns.records ? columns.records : []; + + for (var i = 0; i < records.length; i++) { + var column = records[i]; + if (column && typeof column.buttonclick === 'function') { + var renderedLabel = typeof column.cellsrenderer === 'function' + ? column.cellsrenderer() + : ''; + + if (String(renderedLabel).indexOf('Expertise') !== -1) { + column.buttonclick(boundIndex); + return true; + } + } + } + } catch (error) { + console.log(error); + } + + var button = findExpertiseButton(boundIndex); + if (button.length) { + button.trigger('click'); + return true; + } + + return false; + } + function openFocusedPeriksa() { if (!shouldOpenOnLoad || hasOpenedTarget || !focusPeriksaId) { return; @@ -80,10 +111,8 @@ $('#gridpemeriksaan').jqxGrid('ensurerowvisible', boundIndex); setTimeout(function () { - var button = findExpertiseButton(boundIndex); - if (button.length) { + if (triggerExpertiseButton(boundIndex)) { hasOpenedTarget = true; - button.trigger('click'); return; }