anchor.diff:        print('$e');
       }
     }
  -
   
     bool filter(DataItem item, [args]) {
       for (final columnId in columnFilters.keys) {
  
positive.code:         dataView.setItems(data);
          dataView.setFilter(filter);
          dataView.endUpdate();
  
        });
      } on NoSuchMethodError catch (e) {
        print('$e\n\n${e.stackTrace}');
  
negative.code:         });
  
          Function filterChangedHandler = (dom.Event e) {
            var columnId = (e.target as dom.HtmlElement).dataset['columnId'];
            if (columnId != null) {
              columnFilters[columnId] = (e.target as dom.InputElement).value;
              dataView.refresh();
            }
          };
  
          grid.onBwuHeaderRowCellRendered.listen((e) {
            e.node.children.clear();
            String value = columnFilters[e.columnDef.id];
            if(value == null) {
              value = '';
            }
            e.node.append(
              new dom.TextInputElement()
                ..dataset['columnId'] = e.columnDef.id
                ..value = value
                ..onKeyUp.listen(filterChangedHandler)
                ..onChange.listen(filterChangedHandler)
              );
          });
  
          grid.init();
  