From c213f453b2e90d5e3d8f1882551c15a6a6c00a6a Mon Sep 17 00:00:00 2001 From: lafadot Date: Sat, 18 Jul 2020 15:55:51 +0200 Subject: [PATCH 1/2] use dtParameters.sColumnNames when names are filled, to obtain the same behaviour of ArrayOutputType.ArrayOfObjects also in searching feature. --- .../DataTablesFiltering.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Mvc.JQuery.DataTables.Common/DataTablesFiltering.cs b/Mvc.JQuery.DataTables.Common/DataTablesFiltering.cs index 0d2ce61..31786ae 100644 --- a/Mvc.JQuery.DataTables.Common/DataTablesFiltering.cs +++ b/Mvc.JQuery.DataTables.Common/DataTablesFiltering.cs @@ -21,7 +21,19 @@ public IQueryable ApplyFiltersAndSort(DataTablesParam dtParameters, IQuery { try { - parts.Add(GetFilterClause(dtParameters.sSearch, columns[i], parameters)); + if(dtParameters.sColumnNames.Count> 0) + { + var col = columns.FirstOrDefault(c => String.Compare(c.PropertyInfo.Name.ToLower(), dtParameters.sColumnNames[i].ToLower()) == 0); + if (col != null) + { parts.Add(GetFilterClause(dtParameters.sSearch, col, parameters)); } + + } + else + { + parts.Add(GetFilterClause(dtParameters.sSearch, columns[i], parameters)); + } + + } catch (Exception) { From 50ac8eeceacd4e23f287432e9fe2002eb7c752c4 Mon Sep 17 00:00:00 2001 From: Valentino Testa Date: Thu, 13 Oct 2022 18:55:56 +0200 Subject: [PATCH 2/2] csproj updates --- .../Mvc.JQuery.DataTables.Common.csproj | 8 +++----- Mvc.JQuery.Datatables/Mvc.JQuery.Datatables.csproj | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Mvc.JQuery.DataTables.Common/Mvc.JQuery.DataTables.Common.csproj b/Mvc.JQuery.DataTables.Common/Mvc.JQuery.DataTables.Common.csproj index 4e1cb47..9214a9b 100644 --- a/Mvc.JQuery.DataTables.Common/Mvc.JQuery.DataTables.Common.csproj +++ b/Mvc.JQuery.DataTables.Common/Mvc.JQuery.DataTables.Common.csproj @@ -38,18 +38,16 @@ - - + + + - - - diff --git a/Mvc.JQuery.Datatables/Mvc.JQuery.Datatables.csproj b/Mvc.JQuery.Datatables/Mvc.JQuery.Datatables.csproj index 6f888d0..5af638e 100644 --- a/Mvc.JQuery.Datatables/Mvc.JQuery.Datatables.csproj +++ b/Mvc.JQuery.Datatables/Mvc.JQuery.Datatables.csproj @@ -17,9 +17,9 @@ - - - + + +