首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery表排序程序-禁用排序和筛选

jQuery表排序程序-禁用排序和筛选
EN

Stack Overflow用户
提问于 2013-03-23 06:07:32
回答 3查看 3.7K关注 0票数 2

我从http://mottie.github.com/tablesorter/docs/example-options-headers.html得到了这段代码

代码语言:javascript
运行
复制
// BONUS TIP: disable a column using jQuery data directly
// but do it before the table initializes
$("table thead th:eq(5)").data("sorter", false);

这是可行的,我可以添加第二行来禁用过滤,如下所示。但是,我想将它们合并到一行中。我该怎么做呢?

代码语言:javascript
运行
复制
// I Want to combine this into the prev line   
$("table thead th:eq(5)").data("filter", false); 
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-23 06:25:33

完全未经测试的,但请尝试以下代码

代码语言:javascript
运行
复制
$("table thead th:eq(5), table thead th:eq(7)").data("sorter", false).data("filter", false);
票数 3
EN

Stack Overflow用户

发布于 2013-03-24 02:32:46

我想补充的是,您可以组合jQuery data函数:

代码语言:javascript
运行
复制
$("table thead th:eq(5), table thead th:eq(7)").data({
    sorter: false,
    filter: false
});
票数 2
EN

Stack Overflow用户

发布于 2016-07-22 21:36:00

要对表单元格禁用排序,请在页眉中添加类

代码语言:javascript
运行
复制
class="sorter-false" 

或者你可以在你的“表排序”初始化中添加参数:

代码语言:javascript
运行
复制
headers : { 0 : { sorter: false } }

在初始化过程中禁用过滤器添加参数

代码语言:javascript
运行
复制
headers: { 0: { filter: false} }

DOM (Header)元素,如从0开始的数组

示例

代码语言:javascript
运行
复制
    $(".someclass").tablesorter({
        widgets : [ "filter" ],
        headers: {  0: {filter: false},
                    1: {sorter: false, filter: false},
                    2: {sorter: false}
        }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15580617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档