0

当从 RadGrid 拖放时,它会显示随着鼠标移动而被拖动的列,这可以很好地拖动一个或几个项目,但如果你拖动更多,那么它看起来很丑陋并占用大量空间,可能会阻止你看到你正在掺杂的元素?

4

1 回答 1

0

答:我在项目中遇到过这个解决方案,解决方案是:

1) 将 GridCreated 事件附加到您的 RadGrid

<ClientSettings AllowRowsDragDrop="True">
       <Selecting AllowRowSelect="True" EnableDragToSelectRows="true"></Selecting>
       <ClientEvents OnGridCreated="GridCreated" />
</ClientSettings>

2)编写javascript函数来改变视觉轨迹:

function rowDragging(sender, eventArgs) {
           var row = sender._draggedRow;
           row.innerHTML = "<div style='color:green;width:60px;margin-left:10px;'>  Drop on Element</div>";
           row.style.width = 0 + "px";
           row.style.height = 0 + "px";
       }

问候

于 2013-04-18T16:28:50.420 回答