jquery tablesorter - 格式化货币 - 我做错了什么?

时间:2013-11-10 16:43:04

标签: jquery tablesorter

我在处理货币时遇到问题,然后我使用了这段代码

<script type='text/javascript'> 
$(document).ready(function () {
    $(&quot;#3dprojector&quot;).tablesorter(); 
    } 
    ); 

    // add parser through the tablesorter addParser method 
    $.tablesorter.addParser({ 
    // set a unique id 
    id: 'thousands',
    is: function(s) { 
        // return false so this parser is not auto detected 
        return false; 
    }, 
    format: function(s) {
        // format your data for normalization 
        return s.replace('$','').replace(/,/g,'');
    }, 
    // set type, either numeric or text 
    type: 'numeric' 
    }); 

    $(function() {
    $("table").tablesorter({
        headers: {
            1: {//zero-based column index
                sorter:'thousands'
            }
        }
    });
    });
</script>
问题是,它只排序一种方式。我不确定我是否以正确的方式使用了解析器。这个脚本在我的网站上完成/ head标记之前。感谢您的帮助: - )

1 个答案:

答案 0 :(得分:0)

你实例化2次tableorter,一次在3dproject上一次(由于3次失败的可能性很高)

<script type='text/javascript'> 

jQuery(function($,undefined) {


// add parser through the tablesorter addParser method 
$.tablesorter.addParser({ 
// set a unique id 
id: 'thousands',
is: function(s) { 
    // return false so this parser is not auto detected 
    return false; 
}, 
format: function(s) {
    // format your data for normalization 
    return s.replace('$','').replace(/,/g,'');
}, 
// set type, either numeric or text 
type: 'numeric' 
}); 


$("table").tablesorter({
    headers: {
        1: {//zero-based column index
            sorter:'thousands'
        }
    }
});
});
</script>

在哪里可以得到你?粘贴控制台错误以防