add event:beforeSelect,afterSelect