Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. function MoveUp(obj) {
  2. var index = obj.parentElement.parentElement.rowIndex;
  3. var RightTable = document.getElementById("<%= grd_alter_reorder.ClientID %>");
  4.  
  5. var i = 0;
  6.  
  7. for (i = 2; i < RightTable.rows.length; i++) {
  8. if (i == index) //is selected ?
  9. {
  10. SendUp(RightTable.rows[i], RightTable.rows[i - 1]);
  11. }
  12. }
  13. }
  14.  
  15. //function to select a row to move down
  16. function MoveDown(obj) {
  17. var index = obj.parentElement.parentElement.rowIndex;
  18. var RightTable = document.getElementById("<%= grd_alter_reorder.ClientID %>");
  19. var i = 0;
  20. var RowToMove = 0;
  21. var PreviousRow;
  22. var CurrentRow;
  23.  
  24. for (i = 1; i < RightTable.rows.length - 1; i++) {
  25. if (i == index) {
  26. RightTable.rows[i];
  27.  
  28. RowToMove = i;
  29.  
  30. //appends the selected row to the end of the Right Table
  31. RightTable.rows[i].parentNode.appendChild(RightTable.rows[i]);
  32.  
  33. //this code moves the appended row up till it reaches
  34. //to one position less than its original position
  35. for (i = RightTable.rows.length - 1; i > RowToMove + 1; i--) {
  36. CurrentRow = RightTable.rows[i];
  37. PreviousRow = RightTable.rows[i - 1];
  38.  
  39. SendUp(CurrentRow, PreviousRow);
  40. }
  41. }
  42. }
  43. }
  44.  
  45. DataTable Gdt1 = new DataTable();
  46.  
  47. for (int i = 0; i < grd_alter_reorder.Columns.Count - 1; i++)
  48. {
  49. Gdt1.Columns.Add(grd_alter_reorder.Columns[i].FooterText);
  50. }
  51. foreach (GridViewRow row in grd_alter_reorder.Rows)
  52. {
  53. DataRow dr = Gdt1.NewRow();
  54. for (int j = 0; j < grd_alter_reorder.Columns.Count - 1; j++)
  55. {
  56.  
  57. dr[grd_alter_reorder.Columns[j].FooterText] = row.Cells[j].Text;
  58. }
  59.  
  60. Gdt1.Rows.Add(dr);
  61. }
  62.  
  63. grd_alter_reseq.DataSource = Gdt1;
  64. grd_alter_reseq.DataBind();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement