Moving columns in a View affects all Views

According to the documentation, hiding and moving columns are features of Views: Hiding and moving columns

However when moving a column, the column is also moved in other Views. This should be considered a bug.

The column sequence is identical in all views of a table.

Yes, thanks. I was just pointing out that moving columns is listed as a feature of Views in the documentation, and intuitively it seems it should be, as it is coupled with hiding columns in the View “toolbar”. As it stands any user has the ability to change the order of the columns for all users, thus affecting others Views in an undesirable way. If the intended behavior is to have a single column sequence for all Views than it should be an admin only feature. Is there an admin method of preventing users from changing the column sequence?

2 Likes

You can lock a view. In a locked view, the column sequence can no longer be modified.

Additionally, you can make the “unlock view” function an admin-only function:

@Leo.Shi Would it be possible to add “Only admin can change column sequence” to the “Table and view settings”?

Thanks, unfortunately this is exactly the problem. We have a locked View which should prevent the column order from being modified, however, any user can just modify the order from a different View which then affects the locked View as well. Thus, the column order is not really a function of Views, but I think it should be. It would be better to make the column order View ‘independent’ than to have a single column order which only admin can change. But if that is not possible, then ‘only admin’ is the next best option.

Also in addition to the column order, the column widths are affected on all Views when changed on any View.

1 Like

Welcome all,

Working in SeaTable i came across the same issue — changes to column order and column width in one View affect all other Views. I found this topic and wanted to add my support.

I also think it would be a great improvement to make column order and column width independent per View. This would allow each View to have its own layout without interfering with others, which is especially important when collaborating with different teams or workflows.

3 Likes

This request will not be implemented in the base editor. While it might sound like a good idea at first, some users work with tables containing hundreds of columns. If the column order could differ in every view, it would quickly become confusing and difficult to navigate. For that reason, the column order and width remain consistent across all views in the base editor.

The situation might be different for the App Builder, though. I could imagine this feature being added there at some point — but that’s not a promise.

If that is the way, that you want to implement it, in order to keep columns organized, then that is fine. But as it stands, the columns can be moved by anyone anyway, so this is not the case. Imagine a base with hundreds of columns organized the way you want it, and then someone moves the columns in their View thinking it only affects their View, and suddenly everyone’s View is messed up. If the column order is not meant to be changed for only a single View, it should be removed the View options, IMO. (edit: same with the column width modification - it is super annoying to see the column widths changed in my personal View because some else changed them in their View).

1 Like

@thallisey I agree, i expected this in a Private view, but it seams also in my Private view the column size and order change when other change their views. Maybe there for a custom plugin would be nice to do this, or a override in Browser cache which can be stored and assigned temporaly.

Maybe a button with create perspective, as the Button to hide Fields, it hides the fields only for that view but when you move fields in that button then it’s moves it for all views. That is weird.
Maybe this can be used to avoid confusing about changed column order and size.
as the functionality to store some things for a view is allready implemented, why not make other thinks available to.

Please post your idea/feature request at ideas.seatable.com.

I use a formula column containing {Original Column Name} and put it in the desired place of the base. So I can (not editable) but view the content at the correct place in different views. eg.

Original Base View
| Column 1 | Column 2 | Column 3| |Column 4
| Number | Name | ZIP | Formula {ZIP}

Standart Base View
Column 1 | Column 2 | Column 3|
Number | Name | ZIP |

ZIP Base View
|Column 4 | Column 1 | Column 2 |
| Formula {ZIP} | Number | Name |

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.