DataTable filters do not work when columns are hidden in IE

Used versions

  • Webix 3.3.17
  • Internet Explorer 11.306.10586.0

Description

When one or more columns in a table are hidden, filters stop working. When all columns are shown, even after columns were previously hidden, the filters work. This problem occurs only in Internet Explorer.

How to reproduce the issue

I made a Snippet to illustrate the issue. Right click the table header, hide a column and try to filter the table.

Expected result

The table filters and only certain rows are visible.

Observed result

All rows stay visible and a script error shows up in the JavaScript console. The message (translated from German) is:

Can not access the property “firstChild” of an undefined or null reference

webix.js (7,282741)

Additional information

While searching the forums, I found this discussion in Juli 2014 with the same error in the same place. The issue has never been resolved, so I hope my reproducable example helps.

Thank you for the report, the issue will be fixed in the next version.

Issue still exists on IE 11, use 4.0.14 version of webix. There is any news about it ?

Now I tested on 4.1 version but still exist.