String searchStr=''; FilteredList srcData=new FilteredList(); void main() { grid.SlickGrid sg=makeGrid(); sg.init(); document.querySelector('#search').onInput.listen( (Event ke){ searchStr=ke.currentTarget.value; sg.invalidate(); sg.render(); }); document.querySelector('#filter').onClick.listen( (Event ke){ srcData.keyword= {'start':searchStr}; sg.resetDynHeight(); sg.invalidate(); sg.render(); }); } grid.SlickGrid makeGrid(){ return sg= new grid.SlickGrid(el,new grid.MetaList(srcData,getMeta),column,opt); }