[table] add alternative layout support