fix #829, do search with reload & support viewchange on search result
Merge branch '2.x' into 2.x_n