Skip to content

Commit 4f1de8e

Browse files
committed
Fix for non-searchable no filter columns
1 parent 251cdd7 commit 4f1de8e

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

Mvc.JQuery.Datatables.Core/ColumnFilterSettingsVm.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ public ColumnFilterSettingsVm(DataTableConfigVm vm)
2020

2121
public override string ToString()
2222
{
23-
var noColumnFilter = new FilterDef(null);
23+
var noColumnFilter = null as FilterDef;
2424
this["bUseColVis"] = _vm.ColVis;
2525
this["aoColumns"] = _vm.Columns
2626
//.Where(c => c.Visible || c.Filter["sSelector"] != null)
27-
.Select(c => c.Searchable?c.Filter:noColumnFilter).ToArray();
27+
.Select(c => c.Searchable && c.Filter != null ? c.Filter : noColumnFilter).ToArray();
2828
return new JavaScriptSerializer().Serialize(this);
2929
}
3030
}

Mvc.JQuery.Datatables.Core/FilterDef.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ private void SetDefaultValuesAccordingToColumnType(Type t)
2323
{
2424
if (t==null)
2525
{
26-
type = "null";
26+
this.Remove("type");
2727
}
2828
else if (DateTypes.Contains(t))
2929
{

Mvc.JQuery.Datatables.Example/Controllers/HomeController.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ public class UserView
8989
[DataTablesExclude]
9090
public string ThisColumnIsExcluded { get { return "asdf"; } }
9191

92+
[DataTables(Sortable = false, Searchable = false)]
9293
[DataTablesFilter(DataTablesFilterType.None)]
9394
public string Thumb { get; set; }
9495
}

0 commit comments

Comments
 (0)