石家庄建站平台

十年经验 优惠价格 贴心服务

服务热线 15383239821

js表格字段排序

发布时间:2010-08-03    来源:

1.比较函数生成器:

view plaincopy to clipboardprint?
 
function  generateCompareTRs(iCol, sDataType) {  
     return   function  compareTRs(oTR1, oTR2) {  
        vValue1 = convert(oTR1.cells[iCol].firstChild.nodeValue, sDataType);  
        vValue2 = convert(oTR2.cells[iCol].firstChild.nodeValue, sDataType);  
         if  (vValue1 < vValue2) {  
             return  -1;  
        else   if  (vValue1 > vValue2) {  
             return  1;  
        else  
             return  0;  
        
    };  


function  generateCompareTRs(iCol, sDataType) {
     return   function  compareTRs(oTR1, oTR2) {
        vValue1 = convert(oTR1.cells[iCol].firstChild.nodeValue, sDataType);
        vValue2 = convert(oTR2.cells[iCol].firstChild.nodeValue, sDataType);
         if  (vValue1 < vValue2) {
             return  -1;
        else   if  (vValue1 > vValue2) {
             return  1;
        else  {
             return  0;
        }
    };
}
2.处理比较字符类型:

view plaincopy to clipboardprint?
 
function  convert(sValue, sDataType) {  
     switch  (sDataType) {  
     case   "int" :  
         return  parseInt(sValue);  
     case   "float" :  
         return  parseFloat(sValue);  
     case   "date" :  
         return   new  Date(Date.parse(sValue));  
     default :  
         return  sValue.toString();  
    


function  convert(sValue, sDataType) {
     switch  (sDataType) {
     case   "int" :
         return  parseInt(sValue);
     case   "float" :
         return  parseFloat(sValue);
     case   "date" :
         return   new  Date(Date.parse(sValue)

上一篇:innerhtml 用法

下一篇:JS行为事件简介

还没开展互联网业务? 马上开始

扫码加好友
扫码加好友