While waiting for a more sophisticated numbering feature in IQ, why not just include a feature/function which would renumber selected items using the "Order" field in 2 different ways :
1- Restart numbering : from 1 to Last item in selection
2- Continue numbering : from x to Last item in selection
3- Loop numbering : from x to y
4- Field : [user specified field -- Order would be the default field.]
"x" or "y" are a user defined values.
(since IQ's pasting mode "loops" (or "repastes") the pasted patterned whenever there are selected available, option #3 would be very usefull when renumbering a recurring pattern of items)
How would this work, UI wise ?
1- the feature would be accessible from the item context menu --> renumber.
2- A popup window would offer the 3 options mentioned above.
i think that this would greatly facilitate any kind of manual ordering using a number field (like the order field). I'd certainly use it often. (Right now I use a column of number stored in a text field, copy a certain amount of numbers and paste it in the number field. It works, but it'S cumbersome.)
The "order" field numbers can easily be saved in other field(s) for future reference (e.g. : if changes are made, another kind of sorting is tried by the user... copy the whole column --> paste it in another one). It has some advantages.
Comments ? Worth it (in terms of how the amount of work needed to implement the feature...) ?
p.s. : I mentioned the "order" field, but this could be extended to any-field
[Edited for better clarity]
[Added option #3 to my list of renumbering features included in the popup]
Comments
An alternate/complementary numbering system could use :
1- the # column (which uses a more conventional and scientific numbering scheme) and
2- a text field to store the # columns data (which is volatile)
The idea would be too copy/paste the # column's content (or use the grid's component's ability to generate this numbering scheme and copy it...) to a text field.
The first 9 numbers (1 to 9) of each level would need a leading "0" for proper "text" sorting.
e.g. :
01.01.01
01.01.02
01.01.03
01.01.04
01.01.05
01.01.06
01.01.07
01.01.08
01.01.09
01.01.10
01.01.11
01.01.02
This could be achieved easily with RegEx.