title: How to swap items in treeview control?
body: <p>I have a treeview control:</p>
  
  <ul>
  <li>Parent Item 1
  <ul>
  <li>Child Item 1</li>
  <li>Child Item 2</li>
  <li>Child Item 3</li>
  </ul></li>
  <li>Parent Item 2
  <ul>
  <li>Child Item 1</li>
  <li>Child Item 2</li>
  <li>Child Item 3</li>
  </ul></li>
  <li>Parent Item 3
  <ul>
  <li>Child Item 1</li>
  <li>Child Item 2</li>
  <li>Child Item 3</li>
  </ul></li>
  </ul>
  
  <p>I want to move, for example <strong><em>Parent Item 2</em></strong>, up or down with its child items as well as i want to move child items up/down for its parent level.</p>
  
  <p>p.s. I've done this with database, but it's performance issue to rebind treeview every move operation.</p>