tree text change event