2016-02-05 67 views
1

我有一張表,其中包含顯示版本的列。這意味着值1.1不同於1.10,但作爲一個數字它們是相同的,1.1 = 1.10通過具有版本信息的列對JQuery中的表進行排序

所以,我需要分離點的兩側的數字並對它們進行排序。 for.eg: 當前排序:

1.1 
1.10 
1.11 
1.2 

我要找的排序是:

1.1 
1.2 
1.10 
1.11 

我使用HTML5,引導,jQuery的MVC 我使用Ajax調用從獲取數據web API。然後動態創建表格。

var str = '<br/><table id="tblBuildsGrid" class="table table-striped table-bordered table-nowrap hover order-column text-center" style="word-wrap: break-word !important;">'; 
str += '<thead id="buildsGridTableHeader" class="text-center overlayMainHeader"><tr>'; 
str += '<th style="width: 34px !important;" class="no-sort glyphicon-column sorting_disabled"></th>'; 
str += '<th class="text-center" id="buildVersionSortedColumn">Build Version</th>'; 
str += '<th class="text-center">Owner</th>'; 
str += '<th class="text-center">Build Type</th>'; 
str += '<th class="text-center">Effective Date</th>'; 
str += '<th class="text-center">Product</th>'; 
str += '<th class="text-center">Status</th>'; 
str += '<th class="hide"></th>'; 
str += '<th class="hide"></th>'; 
str += '<th class="hide"></th>'; 
str += '<th class="hide"></th>'; 
str += '<th class="hide"></th>'; 
str += '<th class="hide"></th>'; 
str += '<th class="hide"></th>'; 
str += '<th class="hide"></th>'; 

str += '</tr></thead>'; 

str += '<tbody>'; 

請幫忙。

+0

你需要實現你自己的'sort()'功能。請參閱https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort –

回答

0

非常感謝Rory的快速響應。

我通過修復這個問題找到了解決這個問題的方法。如果數字是單個的,我爲該版本填充一個零。

相關問題