Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

I am looking for an alternative other than drag and drop. Currently i am using kendo ui treeview drag & drop.

TreeView / Drag & drop

Please mention some nice alternative for the same(other than drag and drop).

share|improve this question
2  
What is the reason for which you are looking for an alternative. I believe Drag and Drop is the best suited interface for such requirement. –  ajayashish Nov 27 '12 at 10:44
1  
client!! he wants the interface other than drag. Ok i have a list of items in one box and a tree view in other. I want to transfer list box item to tree view other than drag and drop what is the best way, –  rusty Nov 27 '12 at 10:54
    
Why does the client want something different? If you can explain why, then that will inform the answers you get. Different interfaces are useful for different circumstances. –  dhmholley Nov 27 '12 at 11:04
1  
Hmmm... sure, in a mobile interface I would see the benefit of using something other than drag and drop, like dedicated cut & paste controls. But in a desktop interface...? Drag and drop is hard to beat. –  AndroidHustle Nov 27 '12 at 11:55
1  
The client is correct. Drag and drop should be treated as an expert shortcut, like double-clicking: it’s fast but has poor discoverability and unacceptable accessibility. Apple desktop Human Interaction Guidelines (developer.apple.com/library/mac/#documentation/userexperience/…) thus require the UI “provide alternative methods for accomplishing drag-and-drop tasks” (p73). –  Michael Zuschlag Nov 27 '12 at 14:11
show 1 more comment

3 Answers

up vote 1 down vote accepted

With enough room, you could use a variation of the UI described in this question.

Replace the lists with trees.

This type of UI supports drag and drop or point and click.

There will be 3 clicks for each move:
* click on node to be moved
* click on target location
* click on > or < button

You will have to decide how the user specifies target location, e.g., parent node, sibling node.

This is what my company has been using for years because we also use the UI described in question referenced above. The similarity in the UIs makes the interaction easy to learn.

share|improve this answer
add comment

I can certainly understand the requirement for an alternative to drag and drop, even if the drag and drop is retained as the preferred method. Dragging and dropping is almost certainly the easiest method for most people but not everyone is physically able to drag and drop. Maintaining keyboard accessibility is important.

One common solution is to include the ability to edit the parent of each item. That would mean adding some sort of 'edit' or 'move' link next to each item, revealing a representation of the tree and the ability to select which tree item is the parent.

share|improve this answer
add comment

Cut and Paste commands are the usual way to do this in the desktop world, of which your users may be already familiar. If the tree is generally editable, then also include Copy (and Paste) so users can more easily make changes within the tree. Bonus points if Cut/Copy and Paste also work with ^X, ^C, ^V so that the menu/keyboard method is almost as fast as dragging and dropping. More bonus points if you can figure out how to use the OS's actual clipboard (e.g., with XML?) so users can paste nodes outside the app (e.g., to serve as an export function or for temporary storage).

If users can also delete and do other things to a tree node, then control the clutter and save real estate by using desktop-style object-selection-action design with centralized Cut, Copy, Paste, Delete, etc. tools/menu items, rather than repeating the controls for each node. Bonus points for supporting multi-selection. With that, your app is well on its way to being as good as 1995.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.