Skip to content

Commit c213f45

Browse files
committed
use dtParameters.sColumnNames when names are filled, to obtain the same behaviour of ArrayOutputType.ArrayOfObjects also in searching feature.
1 parent 730f32b commit c213f45

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

Mvc.JQuery.DataTables.Common/DataTablesFiltering.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,19 @@ public IQueryable<T> ApplyFiltersAndSort<T>(DataTablesParam dtParameters, IQuery
2121
{
2222
try
2323
{
24-
parts.Add(GetFilterClause(dtParameters.sSearch, columns[i], parameters));
24+
if(dtParameters.sColumnNames.Count> 0)
25+
{
26+
var col = columns.FirstOrDefault(c => String.Compare(c.PropertyInfo.Name.ToLower(), dtParameters.sColumnNames[i].ToLower()) == 0);
27+
if (col != null)
28+
{ parts.Add(GetFilterClause(dtParameters.sSearch, col, parameters)); }
29+
30+
}
31+
else
32+
{
33+
parts.Add(GetFilterClause(dtParameters.sSearch, columns[i], parameters));
34+
}
35+
36+
2537
}
2638
catch (Exception)
2739
{

0 commit comments

Comments
 (0)