The View component and view column tabs in the table and column window do not have a SeqNo, so it is order by the record id.
Those tabs must have a SeqNo to be able to order by them and add later new Components without having to re create the whole view
, attached you can find the first part of the patch that fix the problem with SeqNo in ViewComponent. SeqNo field existed there, but was never used
Committed first part on 3.1
Attached the second patch to add seqNo to View Column