$(document).ready(function() { $('select').material_select(); $('.collapsible').collapsible({}); $('.unhideonready').css('display','block'); $('.dropdown-trigger').dropdown({constrain_width:false, constrainwidth:false, constrainWidth:false}); var q=document.getElementById('quickaddbutton'); var a=document.getElementById('btnid_add'); if((q)&&(a)) a.parentNode.insertBefore(q, a.nextSibling); doPrepSortableTable($('.searchable-table').last()[0]); }); function doPrepSortableTable(tbl){ if(!tbl)return; var thead=tbl.tHead.children[0].children; for (var i=0,l=thead.length; i1)th.setAttribute('onclick','doSortableTable('+i+')'); } doSearchableTable(0); $('.searchable-table').removeClass('d-none'); } function doFilterTable(){ doSearchableTable(0); } function doSearchableTable(rst,ld){ var hc=false,q=document.getElementById('hidecomp'); if(q)if(q.checked)hc=2; var te=document.getElementById("searchable-table-find"); var sf=document.getElementById("searching-fields"); var sd=document.getElementById("searched-fields"); var tbl=$('.searchable-table').last(); if(!te)return; if(!sf)return; if(!tbl.length)return; var rows=tbl[0].tBodies[0].children; if(rst)sf.value=''; if(ld) sf.value=(sf.value?sf.value+' ':'')+te.value; te.value=''; $(sf.value?'.searchable-empty':'.searchable-present').addClass('d-none'); $(sf.value?'.searchable-present':'.searchable-empty').removeClass('d-none'); var sv=sf.value.toLowerCase().split(' '), sdh=sf.value.split(' '); for (var i=0,l=rows.length,m=sv.length; i-1)s=false; if(t.indexOf("Close")>-1)s=false; if(t.indexOf("Complete")>-1)s=false; } r.style.display=s?'':'none'; if(!s){ var C=r.querySelector('.filled-in'); if(C)C.checked=false; } } var S='', P=''; if(sd)sd.innerHTML=P+sdh.join(S+P)+S; } function doSortableTable(col){ var te=document.getElementById("searchable-table-find"); if(!te)return; var rb=document.getElementById("searchable-table-reset"); var tbl=$('.searchable-table').last(); if(!tbl.length)return; var tbody=tbl[0].tBodies[0], rows=tbody.children, q=[]; var thead=tbl[0].tHead.children[0].children; var r=(thead[col].outerHTML.indexOf("searchable-table-upsort-arrow")>-1) ? 1 : -1; for (var i=0,l=rows.length; ib.t) return -1*r; else return 1*r; }); for (var i=0,l=q.length; i '; }