重构LeftTree和Edit代码，采用继承，共享数据，达到同时更新的目的(未完成)