2013-10-09 3 views
0

В моем веб-приложении .net MVC я использую <globalization culture="en-IN" uiCulture="en-IN" /> для индийской валюты и даты.показать новый символ индийской рупии вместо рупий. in .net mvc project

Но проблема в том, что он отображает Rs. 2,000.00 но я хочу, чтобы отобразить enter image description here 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 

ответ

0

Попробуйте показать изображение вместо текста, это один из способов решить проблему ..

+0

Я попробовал ... Но я не хочу использовать. Я хочу, чтобы по умолчанию для всех валютных типов данных использовался символ рупии foradian, который показывает $ и другие. – blue

+0

, так что в этом случае вы также можете создать хелпер в mvc и в том, что с помощью форматирования return image + text..so каждый раз, когда он отображает валюту так, как вам нравится. –

0

Я настроил с ячейками таблицы, которые выглядят следующим образом:

(Rs.)
<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' } 
     } 
    }); 
});