【问题标题】:Case-sensitive Tinysort with Bootstrap sortable table带有 Bootstrap 可排序表的区分大小写的 Tinysort
【发布时间】:2015-02-17 14:05:18
【问题描述】:

Tinysort documentation 表示可以配置区分大小写的排序:

tinysort.default.cases = true;

我已将该配置 JavaScript 添加到我的网页中,位于带有 Bootstrap sortable 类的表之前,但 Tinysort 配置似乎没有任何效果。

如何配置 Tinysort 以实现区分大小写的排序?

【问题讨论】:

  • 你符合docs。这会导致您的配置语句未激活或 Tinysort 中出现错误。

标签: javascript jquery twitter-bootstrap twitter-bootstrap-3 tinysort


【解决方案1】:

你忘了-s-。 应该是:

tinysort.defaults.cases = true;

请看这里:http://jsfiddle.net/Sjeiti/hLe7cvxs/

【讨论】:

  • 这对我来说似乎仍然不适用于引导可排序表。也许小提琴可以更新......
  • 我不确定我是否遵循:你设置了tinysort.defaults.cases = true; -并且- 你有一个table.sortable,就这样?没有其他代码?那确实无济于事。你看过the sorting table example吗?
【解决方案2】:

我的解决方案是更改bootstrap-sortable.js 中的一行代码以添加cases: true(是的,我之前省略了s,但更改没有效果):

rows.tsort('td:eq(' + sortColumn + ')', { order: sortOrder, attr: 'data-value', cases: true });

现在我的所有表格都使用cases: true 进行硬编码,但之前它们已(隐式)使用cases: false 进行硬编码。

如果有一种方法可以在不更改第三方代码的情况下注入此选项,那就太好了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多