
已解决问题
谷歌行云流水7570用户在2016.04.20提交了关于“绅宝j**ascript 表格内容排序 简单操作示例代码”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T03:57:25。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
复制代码代码如下:
<divid="html"></div>
<script>
varlistInfo
listInfos[0]
listInfos[0][0]={'name':'推荐页1','DayCount':666,'**gTime':29872,'ErrCount':180663,'ErrorRa
lis
lis
listInfos[1]=newArray();
listInfos[1][0]={'name':'推荐页4','DayCount':66
listInfos[1][1
listInfos[1][2]={'name':'推荐页6','DayC
functionda
for(vari=0;i<listInfos
for(varj=
i
vararrayTemp=newArray();
arrayTemp=listInfos[i];
listInfos[i]=listInfos[j];
listInfos[j]=arrayTemp;
}
}
}
returnlistInfos;
}
functiondataAsc(listInfos,field){
for(vari=0;i<listInfos.length;i++){
for(varj=i+1;j<listInfos.length;j++){
if(isCommaPercent(listInfos[i][field])>isCommaPercent(listInfos[j][field])){
vararrayTemp=newArray();
arrayTemp=listInfos[i];
listInfos[i]=listInfos[j];
listInfos[j]=arrayTemp;
}
}
}
returnlistInfos;
}
functionisCommaPercent(value){
varvalueFloat;
value=value.toLocaleString();
valueFloat=(value.indexOf(',')>0)?value.split(',').join(''):value;
valueFloat=(valueFloat.indexOf('%')>0)?parseFloat(valueFloat.substr(0,valueFloat.indexOf('%'))):parseFloat(valueFloat);
returnvalueFloat;
}
functionsortOperation(sortInfos,field,sort){
varlistInfos=newArray();
if(sort=='desc'){
for(vari=0;i<sortInfos.length;i++){
listInfos[i]=dateDesc(sortInfos[i],field);
}
}elseif(sort=='asc'){
for(vari=0;i<sortInfos.length;i++){
listInfos[i]=dataAsc(sortInfos[i],field);
}
}else{
alert('操作错误');
returnfalse;
}
vartableStrList='';
for(vari=0;i<listInfos.length;i++){
vartableStr='<h1>程序</h1>';
tableStr+='<tablewidth="100%"cellspacing="0"cellpadding="0"border="1"class="programTabble"><tbody><trclass="indexTableTr">';
tableStr+='<tdwidth="16%">程序名称</td><tdwidth="14%">当天访问量(次)</td><tdwidth="14%">平均响应时间(us)</td><tdwidth="14%">错误数(次)</td>';
tableStr+='<tdwidth="14%">错误率(%)</td><tdwidth="14%">系统错误数(次)</td><tdwidth="14%">系统错误率(%)</td></tr>';
for(varj=0;j<listInfos[i].length;j++){
tableStr+='<tr>';
tableStr+='<td><ahref="detail.php?type=programs&pid=1">'+listInfos[i][j]['name']+'</a></td>';
tableStr+='<td>'+listInfos[i][j]['DayCount']+'</td>';
tableStr+='<td>'+listInfos[i][j]['**gTime']+'</td>';
tableStr+='<td>'+listInfos[i][j]['ErrCount']+'</td>';
tableStr+='<td>'+listInfos[i][j]['ErrorRate']+'</td>';
tableStr+='<td>'+listInfos[i][j]['DaySystemErrorCount']+'</td>';
tableStr+='<td>'+listInfos[i][j]['DaySystemrErrorRate']+'</td>';
tableStr+='</tr>';
}
tableStr+='</tbody></table>';
tableStrList+=tableStr
}
document.getElementById("html").innerh**TML=tableStrList;
}
sortOperation(listInfos,'DayCount','asc')
</script>