C# 如何知道MVC中telerik网格上应用过滤的列

C# 如何知道MVC中telerik网格上应用过滤的列,c#,asp.net-mvc-2,filter,filtering,telerik-grid,C#,Asp.net Mvc 2,Filter,Filtering,Telerik Grid,我有一个MVC应用程序,我使用telerik网格来显示列表。我还在列上使用过滤选项。 可以知道当前筛选应用于哪一列,即获取列名和值,或者如果可能,突出显示这些列 谢谢 supriya您可以使用以下jQuery语句来查找筛选的列元素: $('th:has(.t-active-filter)'); 它将返回元素的列标题。您可以轻松获取列索引: var index = $('th:has(.t-active-filter)').index(); 然后获取列JavaScript对象: var gri

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

谢谢
supriya

您可以使用以下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网格上的漏斗颜色。