This commit is contained in:
Dwi Swandhana
2026-07-19 21:16:38 +07:00
parent 3f0f6534d7
commit 92117e3320
3 changed files with 29 additions and 16 deletions

No files matched your search

@@ -50,7 +50,7 @@
}).first(); }).first();
} }
function triggerExpertiseButton(boundIndex) { function triggerExpertiseButton(boundIndex, rowData) {
try { try {
var columns = $('#gridpemeriksaan').jqxGrid('columns'); var columns = $('#gridpemeriksaan').jqxGrid('columns');
var records = columns && columns.records ? columns.records : []; var records = columns && columns.records ? columns.records : [];
@@ -63,7 +63,7 @@
: ''; : '';
if (String(renderedLabel).indexOf('Expertise') !== -1) { if (String(renderedLabel).indexOf('Expertise') !== -1) {
column.buttonclick(boundIndex); column.buttonclick(rowData || boundIndex);
return true; return true;
} }
} }
@@ -88,12 +88,14 @@
var rows = $('#gridpemeriksaan').jqxGrid('getrows') || []; var rows = $('#gridpemeriksaan').jqxGrid('getrows') || [];
var matchedRow = null; var matchedRow = null;
var matchedRowIndex = -1; var matchedRowBoundIndex = -1;
for (var i = 0; i < rows.length; i++) { for (var i = 0; i < rows.length; i++) {
if (String(rows[i].id) === focusPeriksaId || (focusNoFoto !== '' && String(rows[i].nofoto) === focusNoFoto)) { if (String(rows[i].id) === focusPeriksaId || (focusNoFoto !== '' && String(rows[i].nofoto) === focusNoFoto)) {
matchedRow = rows[i]; matchedRow = rows[i];
matchedRowIndex = i; matchedRowBoundIndex = typeof rows[i].boundindex !== 'undefined'
? rows[i].boundindex
: i;
break; break;
} }
} }
@@ -106,12 +108,12 @@
return; return;
} }
var triggerRowIndex = matchedRowIndex >= 0 ? matchedRowIndex : matchedRow.boundindex; var triggerRowIndex = matchedRowBoundIndex >= 0 ? matchedRowBoundIndex : matchedRow.boundindex;
$('#gridpemeriksaan').jqxGrid('selectrow', triggerRowIndex); $('#gridpemeriksaan').jqxGrid('selectrow', triggerRowIndex);
$('#gridpemeriksaan').jqxGrid('ensurerowvisible', triggerRowIndex); $('#gridpemeriksaan').jqxGrid('ensurerowvisible', triggerRowIndex);
setTimeout(function () { setTimeout(function () {
if (triggerExpertiseButton(triggerRowIndex)) { if (triggerExpertiseButton(triggerRowIndex, matchedRow)) {
hasOpenedTarget = true; hasOpenedTarget = true;
return; return;
} }
+6 -3
View File
@@ -4948,9 +4948,12 @@
}); });
} }
function openlamanekpertise(dlp, nofoto, idne){ function openlamanekpertise(dlp, nofoto, idne){
dlp = dlp || document.getElementById('dlp').value; dlp = dlp || document.getElementById('dlp').value;
nofoto = nofoto || document.getElementById('nofoto').value; nofoto = nofoto || document.getElementById('nofoto').value;
idne = idne || document.getElementById('periksa_id').value; idne = idne || document.getElementById('periksa_id').value;
$('#dlp').val(dlp);
$('#nofoto').val(nofoto);
$('#periksa_id').val(idne);
$('#template_jenis').val(dlp); $('#template_jenis').val(dlp);
$('#divtemplate').hide(); $('#divtemplate').hide();
$('.templatejawaban').hide(); $('.templatejawaban').hide();
@@ -4986,6 +4986,9 @@
dlp = dlp || document.getElementById('dlp').value; dlp = dlp || document.getElementById('dlp').value;
nofoto = nofoto || document.getElementById('nofoto').value || document.getElementById('nofoto').textContent; nofoto = nofoto || document.getElementById('nofoto').value || document.getElementById('nofoto').textContent;
idne = idne || document.getElementById('periksa_id').value; idne = idne || document.getElementById('periksa_id').value;
$('#dlp').val(dlp);
$('#nofoto').val(nofoto).html(nofoto);
$('#periksa_id').val(idne);
$('#template_jenis').val(dlp); $('#template_jenis').val(dlp);
$('#divtemplate').hide(); $('#divtemplate').hide();
$('.templatejawaban').hide(); $('.templatejawaban').hide();
@@ -5332,13 +5335,18 @@
$("#gridpemeriksaan").jqxGrid('sortby', 'tlsnofoto', 'asc'); $("#gridpemeriksaan").jqxGrid('sortby', 'tlsnofoto', 'asc');
}, },
columns: [ columns: [
{ text: 'Expertise', filterable: false, columntype: 'button', align: 'center', width: 70, cellsrenderer: function () { { text: 'Expertise', filterable: false, columntype: 'button', align: 'center', width: 70, cellsrenderer: function () {
return "Expertise"; return "Expertise";
}, buttonclick: function (row) { }, buttonclick: function (row) {
editrow = row; editrow = row;
var offset = $("#gridpemeriksaan").offset(); var offset = $("#gridpemeriksaan").offset();
var dataRecord = $("#gridpemeriksaan").jqxGrid('getrowdata', editrow); var dataRecord = (row && typeof row === 'object')
$("#nofoto").val(''); ? row
: $("#gridpemeriksaan").jqxGrid('getrowdata', editrow);
if (!dataRecord || typeof dataRecord.id === 'undefined') {
return;
}
$("#nofoto").val('');
$("#id_mikroorganismeoptional").val('').trigger('change'); $("#id_mikroorganismeoptional").val('').trigger('change');
for (var instance in CKEDITOR.instances) { for (var instance in CKEDITOR.instances) {