#31 make table component can be auto layout and set height