【问题标题】:How to know the colmn on which filtering is applied on telerik grid in MVC如何知道在 MVC 中的 Telerik 网格上应用过滤的列
【发布时间】:2010-09-22 16:22:59
【问题描述】:

我有一个 MVC 应用程序,我正在使用 Telerik 网格来显示列表。我也在列上使用过滤选项。 是否有可能知道当前过滤应用于哪一列,即获取列名和值,或者如果可能突出显示这些列。

谢谢 苏普里亚

【问题讨论】:

    标签: c# asp.net-mvc-2 filter filtering telerik-grid


    【解决方案1】:

    您可以使用以下 jQuery 语句来查找过滤后的列元素:

    $('th:has(.t-active-filter)');
    

    它将返回列标题(元素)。您可以轻松获取列索引:

    var index = $('th:has(.t-active-filter)').index();
    

    然后获取列JavaScript对象:

    var grid = $('#Grid').data('tGrid');
    var column = grid.columns[index];
    

    【讨论】:

    • 我是新手,你能帮我看看我必须提到它的地方吗?它是否放在脚本标签下。如果过滤应用于超过一栏
    • 是的,这是 JavaScript 代码,应该放在脚本标签中。第一条语句实际上将返回所有已应用过滤器的列元素。
    • 当过滤应用于列时,是否可以更改 Telerik 网格上的漏斗颜色。
    猜你喜欢
    • 2012-02-22
    • 2011-01-09
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多