added support for grid, fixed open/close scroll position when item is close to the edge of the parent abslistview