anchor.diff:  cj.SlickGrid init() {
     Element el = querySelector('#grid');
     List<cj.Column> column = [
  -    new cj.Column.fromMap({'id': "title", 'name': "Title1", 'field': "dtitle", 'sortable': true}),
  +    new cj.Column.fromMap(
  +        {'id': "title", 'name': "Title1", 'field': "dtitle", 'sortable': true}),
       new cj.Column.fromMap({
         'width': 120,
         'id': "duration",
  
positive.code:     InputElement inputEl = new InputElement();
      inputEl.dataset['columnId'] = col.field;
      headerEl.append(inputEl);
  
      inputEl.onKeyUp.listen((KeyboardEvent ke) {
        data.addKeyword(col.field, inputEl.value);
        sg.invalidate();
      });
    });
    sg.onSort.subscribe(cj.basicSorter);
    return sg;
  }
  
negative.code:       'sortable': true,
        'editor': 'TextEditor'
      }),
      new cj.Column.fromMap({
        'id': "%",
        'name': "int (nubmer)",
        'field': "pc2",
        'sortable': true,
        'editor': 'TextEditor'
      }),
      new cj.Column.fromMap({'id': "start", 'name': "finish", 'field': "finish"}),
      new cj.Column.fromMap({
        'id': "%_2",
        'name': "String (number)",
        'field': "pc",
        'editor': 'TextEditor'
      }),
      new cj.Column.fromMap({
        'id': "effort",
        'name': "(bool)",
        'field': "effortDriven",
        'width': 300
      })
    ];
    //cj.CheckboxSelectColumn checkboxCol=new cj.CheckboxSelectColumn({   'cssClass': "slick-cell-checkboxsel" });
    // column.insert(0,checkboxCol.getColumnDefinition());
    cj.FilteredList data = new cj.FilteredList();
    for (var i = 0; i < 55; i++) {
      data.add({
        'dtitle': new math.Random().nextInt(100).toString(),
        'duration': new math.Random().nextInt(100),
  