2015-10-05 43 views
1

我的數據集中的每一行都有唯一的標識符。我想讓他們按我自己的自定義順序排序。這裏有一個例子:DataTables(jQuery插件)中的自定義訂單

我有我的原始數據:

ID Name 
------- 
1 Peter 
2 John 
3 Steve 

而且我的命令序列,例如3,1,2。

當我初始化我希望我的條目顯示了這樣的數據表(根據我的計算預序):

ID Name 
------- 
3 Steve 
1 Peter 
2 John 
+2

你如何得到/計算你的自定義順序? –

+0

我得到原始表格數據和自定義順序順序,並且必須創建具有此順序的表格。所以從哪裏獲得序列並不重要。 – undefined

+0

這很重要,因爲您可能面臨[xy問題](http://meta.stackexchange.com/a/66378/306278),您要求您嘗試**的解決方案**,但實際解決方案可能會有所不同。你可以發佈一些HTML/JS代碼來說明你的自定義順序和你的表格數據的格式(它可以來源於HTML或Ajax或JavaScript)? –

回答

1

你的代碼似乎工作得很好。雖然有幾個問題。

  • RowReorder插件需要訂單欄才能正常工作。
  • 您需要處理reorder eventrow-reorder並相應地更改您的URL哈希。
  • 除非您想要處理order事件並相應地調整URL散列,否則需要禁用頂層表上的排序。

查看this jsFiddle的代碼和演示。