jquery tablesorter2:如何对生成的Dropdown

时间:2016-09-09 08:53:18

标签: jquery tablesorter

我将jquery tablesorter2(https://mottie.github.io/tablesorter/docs/index.html)与过滤器小部件一起使用。

现在我想将生成的下拉列表(不是表值)中的值的排序顺序更改为asc到desc。 我为此做了一个jsFiddle:

http://jsfiddle.net/ru5zLjk8/

您可以在这里找到折扣列。我想将其值排序为desc,以便最大的折扣首先在下拉列表中。

有一些选择,但似乎没有任何选择:

  // each option has an associated function that returns a boolean
  // function variables:
  // e = exact text from cell
  // n = normalized value returned by the column parser
  // f = search filter input value
  // i = column index

这可能完全是错误的地方吗?

如何实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以使用filter_selectSource option定位该列(demo

$http.post("MeasurementList/WidgetGridGetList");

您还需要在标头中添加filter_selectSource: { 5: function(table, column, onlyAvail) { // get an array of all table cell contents for a table column var array = $.tablesorter.filter.getOptions(table, column, onlyAvail); return array.sort(function(a, b) { return a === b ? 0 : parseFloat(b) > parseFloat(a) ? 1 : -1 }); } } 类,以防止对数据进行内部排序。

我想通过添加"filter-select-nosort"类来改变排序,我会更容易。