dhtmlxgrid实现左右列表数据移动

来源:互联网 发布:得力dl33113怎样数据 编辑:程序博客网 时间:2024/06/05 08:52
//通过grid监听器的onRowSelect函数可以获取当前选定的行的id,ind为你点击列的id//绑定左边列表双击事件grid.attachEvent("onRowDblClicked", function(id,ind){var arr = new Array();for(var i=0;i<grid.getColumnCount();i++){var val = grid.cells(id,i).getValue();arr[i] = val;}//把选中的记录新增到右边列表中grid2.addRow(id,arr);//把选中的记录在左边列表中删除grid.deleteSelectedRows();// ######### start 列表排序 (for循环位置不能改变) #########for(var i=0;i<grid2.getRowsNum();i++){                var val = i+1;               grid2.cells2(i,0).setValue(val);  } for(var i=0;i<grid.getRowsNum();i++){                var val = i+1;                grid.cells2(i,0).setValue(val);  } // ######### end 列表排序 (for循环位置不能改变) #########});//绑定右边列表双击事件grid2.attachEvent("onRowDblClicked", function(id,ind){var arr = new Array();for(var i=0;i<grid2.getColumnCount();i++){var val = grid2.cells(id,i).getValue();arr[i] = val;}//把选中的记录在右边列表中删除grid2.deleteSelectedRows();var ids = grid.getAllRowIds();//拿到右边网格中所有的idvar idsArr = new Array();idsArr = ids.split(","); //把选中的记录新增到左边列表中grid.addRow(id,arr);// ######### start 列表排序 (for循环位置不能改变) #########for(var i=0;i<grid.getRowsNum();i++){                var val = i+1;                grid.cells2(i,0).setValue(val);  } for(var i=0;i<grid2.getRowsNum();i++){                var val = i+1;               grid2.cells2(i,0).setValue(val);  } // ######### end 列表排序 (for循环位置不能改变) #########});

原创粉丝点击