0

在我 <globalization culture="en-IN" uiCulture="en-IN" />用于印度货币和日期的 .net MVC Web 应用程序中。

但问题是它显示Rs. 2,000.00但我希望它显示在此处输入图像描述2,000.00

出于显示目的,我可以在任何我想要的地方简单地使用新的卢比图像。但是该怎么办tablesorter。在tablesorter我想显示这个新符号。因为旧符号Rs. 2,000.00将其视为字符串,因此导致错误的排序顺序。喜欢:-

Rs. 70,000.00
Rs. 50,000.00
Rs. 1,00,000.00
Rs. 10,000.00
Rs. 1,000.00
Rs. 0.00
4

2 回答 2

0

尝试显示图像代替文本(Rs。),这是解决问题的一种方法..

于 2013-10-09T08:08:37.500 回答
0

我使用如下所示的表格单元设置此演示:

<td><i>Rs.</i> 70,000.00</td>

您可以使用 css 隐藏<i>和/或添加背景图像。

然后使用这个自定义解析器,并像这样初始化表:

$.tablesorter.addParser({
    // set a unique id 
    id: 'rupee',
    is: function (s) {
        // return false so this parser is not auto detected 
        return false;
    },
    format: function (s, table, cell) {
        s = $(cell).contents().filter(function(){ return this.nodeType === 3; }).text();
        return s.replace(/[\s,]/g,'');
    },
    // set type, either numeric or text 
    type: 'numeric'
});

$(function () {
    $("table").tablesorter({
        headers: {
            5: { sorter: 'rupee' }
        }
    });
});
于 2013-10-09T23:35:58.543 回答