Anlatımımda eksiklikler ve karışıklıklar olmuş olabilir k.bakamayın şimdiden.
Arama kısmına ait kodların bağlı olduğu dosya kodları aşağıdaki gibidir. Eksik varsa söyleyiniz onları da ekleyeyim.
İndex'de bulunan Arama bölümü ve Kriterlerini içeren KOD;
Termin
İlk Termin
Sipariş No
Müşteri
İmalatçı
Sipariş Tarihi
Açıklama
Notlar
Müşteri Sipariş No
Sipariş Miktarı
Yükleme Miktarı
Birim
Sipariş Tutarı
Fatura Tutarı
KMS Oranı
KMS
Durum
İşlem
jS Klasöründe bulunan script.js dosyasındaki KODLAR;
var TINY={};
function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}
TINY.table=function(){
function sorter(n,t,p){this.n=n; this.id=t; this.p=p; if(this.p.init){this.init()}}
sorter.prototype.init=function(){
this.set(); var t=this.t, i=d=0; t.h=T$$('tr',t)[0];
t.l=t.r.length; t.w=t.r[0].cells.length; t.a=[]; t.c=[]; this.p.is=this.p.size;
if(this.p.colddid){
d=T$(this.p.colddid);
var o=document.createElement('option'); o.value=-1; o.innerHTML='Aranacak Tablo'; d.appendChild(o)
}
for(i;i var c=t.h.cells[i]; t.c[i]={};
if(c.className!='nosort'){
c.className=this.p.headclass; c.onclick=new Function(this.n+'.sort('+i+')');
c.function(){return false};
}
if(this.p.columns){
var l=this.p.columns.length, x=0;
for(x;x if(this.p.columns[x].index==i){
var g=this.p.columns[x];
t.c[i].format=g.format==null?1:g.format; t.c[i].decimals=g.decimals==null?2:g.decimals
}
}
}
if(d){
var o=document.createElement('option'); o.value=i; o.innerHTML=T$$('h3',c)[0].innerHTML; d.appendChild(o)
}
}
this.reset()
};
sorter.prototype.reset=function(){
var t=this.t; t.t=t.l;
for(var i=0;i if(this.p.sortcolumn!=undefined){
this.sort(this.p.sortcolumn,1,this.p.is)
}else{
if(this.p.paginate){this.size()} this.alt(); this.sethover()
}
this.calc()
};
sorter.prototype.sort=function(x,f,z){
var t=this.t; t.y=x; var x=t.h.cells[t.y], i=0, n=document.createElement('tbody');
for(i;i t.a[i].o=i; var v=t.r[i].cells[t.y]; t.r[i].style.display='';
while(v.hasChildNodes()){v=v.firstChild}
t.a[i].v=v.nodeValue?v.nodeValue:''
}
for(i=0;i if(t.p==t.y&&!f){t.a.reverse(); x.className=t.d?this.p.ascclass:this.p.descclass; t.d=t.d?0:1}
else{t.p=t.y; f&&this.p.sortdir==-1?t.a.sort(cp).reverse():t.a.sort(cp); t.d=0; x.className=this.p.ascclass}
for(i=0;i t.replaceChild(n,t.b); this.set(); this.alt(); if(this.p.paginate){this.size(z)} this.sethover()
};
sorter.prototype.sethover=function(){
if(this.p.hoverid){
for(var i=0;i var r=this.t.r[i];
r.setAttribute('onmouseover',this.n+'.hover('+i+',1)');
r.setAttribute('onmouseout',this.n+'.hover('+i+',0)')
}
}
};
sorter.prototype.calc=function(){
if(this.p.sum||this.p.avg){
var t=this.t, i=x=0, f,r;
if(!T$$('tfoot',t)[0]){
f=document.createElement('tfoot'); t.appendChild(f)
}else{
f=T$$('tfoot',t)[0]; while(f.hasChildNodes()){f.removeChild(f.firstChild)}
}
if(this.p.sum){
r=this.newrow(f);
for(i;i var j=r.cells[i];
if(this.p.sum.exists(i)){
var s=0, m=t.c[i].format||'';
for(x=0;x if(t.a[x].s){s+=parseFloat(t.r[x].cells[i].innerHTML.replace(/(\$|\,)/g,''))}
}
s=decimals(s,t.c[i].decimals?t.c[i].decimals:2);
s=isNaN(s)?'n/a':m=='$'?s=s.currency(t.c[i].decimals):s+m;
r.cells[i].innerHTML=s
}else{r.cells[i].innerHTML=' '}
}
}
if(this.p.avg){
r=this.newrow(f);
for(i=0;i var j=r.cells[i];
if(this.p.avg.exists(i)){
var s=c=0, m=t.c[i].format||'';
for(x=0;x if(t.a[x].s){s+=parseFloat(t.r[x].cells[i].innerHTML.replace(/(\$|\,)/g,'')); c++}
}
s=decimals(s/c,t.c[i].decimals?t.c[i].decimals:2);
s=isNaN(s)?'n/a':m=='$'?s=s.currency(t.c[i].decimals):s+m;
j.innerHTML=s
}else{j.innerHTML=' '}
}
}
}
};
sorter.prototype.newrow=function(p){
var r=document.createElement('tr'), i=0; p.appendChild(r);
for(i;i return r
};
sorter.prototype.alt=function(){
var t=this.t, i=x=0;
for(i;i var r=t.r[i];
if(t.a[i].s){
r.className=x%2==0?this.p.evenclass:this.p.oddclass; var cells=T$$('td',r);
for(var z=0;z x++
}
if(!t.a[i].s){r.style.display='none'}
}
};
sorter.prototype.page=function(s){
var t=this.t, i=x=0, l=s+parseInt(this.p.size);
if(this.p.totalrecid){T$(this.p.totalrecid).innerHTML=t.t}
if(this.p.currentid){T$(this.p.currentid).innerHTML=this.g}
if(this.p.startingrecid){
var b=((this.g-1)*this.p.size)+1, m=b+(this.p.size-1); m=m T$(this.p.startingrecid).innerHTML=t.t==0?0:b;; T$(this.p.endingrecid).innerHTML=m
}
for(i;i=s&&x };
sorter.prototype.move=function(d,m){
this.goto(d==1?(m?this.d:this.g+1):(m?1:this.g-1))
};
sorter.prototype.goto=function(s){
if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size)}
};
sorter.prototype.size=function(s){
var t=this.t;
if(s){this.p.size=s}
this.g=1; this.d=Math.ceil(this.t.t/this.p.size);
if(this.p.navid){T$(this.p.navid).style.display=this.d<2?'none':'block'}
this.page(0);
if(this.p.totalid){T$(this.p.totalid).innerHTML=t.t==0?1:this.d}
if(this.p.pageddid){
var d=T$(this.p.pageddid), l=this.d+1;
d.setAttribute('onchange',this.n+'.goto(this.value)');
while(d.hasChildNodes()){d.removeChild(d.firstChild)}
for(var i=1;i<=this.d;i++){
var o=document.createElement('option');
o.value=i; o.innerHTML=i; d.appendChild(o)
}
}
};
sorter.prototype.showall=function(){
this.size(this.t.t)
};
sorter.prototype.search=function(f){
var i=x=n=0, k=-1, q=T$(f).value.toLowerCase();
if(this.p.colddid){k=T$(this.p.colddid).value}
var s=(k==-1)?0:k, e=(k==-1)?this.t.w:parseInt(s)+1;
for(i;i var r=this.t.r[i], v;
if(q==''){
v=1
}else{
for(x=s;x var b=r.cells[x].innerHTML.toLowerCase();
if(b.indexOf(q)==-1){v=0}else{v=1; break}
}
}
if(v){n++}
this.t.a[i].s=v
}
this.t.t=n;
if(this.p.paginate){this.size()}
this.calc(); this.alt()
};
sorter.prototype.hover=function(i,d){
this.t.r[i].id=d?this.p.hoverid:''
};
sorter.prototype.set=function(){
var t=T$(this.id); t.b=T$$('tbody',t)[0]; t.r=t.b.rows; this.t=t
};
Array.prototype.exists=function(v){
for(var i=0;i };
Number.prototype.currency=function(c){
var n=this, d=n.toFixed(c).split('.');
d[0]=d[0].split('').reverse().join('').replace(/(\d{3})(?=\d)/g,'$1,').split('').reverse().join('');
return '$'+d.join('.')
};
function decimals(n,d){return Math.round(n*Math.pow(10,d))/Math.pow(10,d)};
function cp(f,c){
var g,h; f=g=f.v.toLowerCase(); c=h=c.v.toLowerCase();
var i=parseFloat(f.replace(/(\$|\,)/g,'')), n=parseFloat(c.replace(/(\$|\,)/g,''));
if(!isNaN(i)&&!isNaN(n)){g=i,h=n}
i=Date.parse(f); n=Date.parse(c);
if(!isNaN(i)&&!isNaN(n)){g=i; h=n}
return g>h?1:(g };
return{sorter:sorter}
}();
Kolay Gelsin, İyi Forumlar.
-
Üyelik
02.03.2017
-
Yaş/Cinsiyet
31 / E
-
Meslek
Yazılım Mühendisliği
-
Konum
Denizli
-
Ad Soyad
B** C**
-
Mesajlar
3
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Yardım edebilecek kimse yok mu ?
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)