2010-08-20 38 views

回答

0

這可能會更容易編寫一個標題jQuery渲染器,將文章(The,A,An)移動到字符串的末尾。

音樂之聲 - >音樂之聲,

你可能會想要做的,與「A」和「一個」開始的標題同樣的事情。

+0

你會怎麼做呢?做了一些搜索,找不到任何例子。 – Jeffrey 2010-08-20 20:32:11

+0

我不是jquery嚮導,但JavaScript有一個indexOf方法。如果第一個字符是一篇文章,則對標題字符串的其餘部分進行子字符串,然後將該文章添加到新標題字符串的末尾。 – 2010-08-22 22:45:34

1

也許你可以使用這樣的事情:

首先定義一個自定義排序類型的列例如「SONGTITLE」。

$.fn.dataTableExt.oSort['SongTitle-asc'] = function(a,b) { 
    // Modify your title a and your title b by putting "The" in the end 
    // Return 1 if a > b 
    // Return -1 if a < b 
    // Return 0 if a == b 
} 

記住定義相反的功能(這是爲升序「ASC」命令)

$.fn.dataTableExt.oSort['SongTitle-desc'] = function(a,b) { 
    return -1 * $.fn.dataTableExt.oSort['SongTitle-asc'](a,b); 
} 

現在就來告訴數據表使用方法:用數據表可以通過指定的比較函數定義新的排序類型你的排序你通過新值到aColumns

"aoColumns": [ 
    { "sType": "SongTitle" }, // Title 
    { "sType": "html" }   // for the next column 
],