拖放数据网格

Posted

技术标签:

【中文标题】拖放数据网格【英文标题】:Drag and Drop DataGrid 【发布时间】:2013-07-15 01:27:00 【问题描述】:

如何在 C# ASP.net 中创建 DataGrid,以便您可以拖放行以重新排序。我想使用工具箱中的实际 DataGrid 工具,而不是相似的。

【问题讨论】:

我不认为DataGrid 控件具有开箱即用的功能。您可能可以在客户端使用 jQuery UI Draggable 对视图中的行进行重新排序,但这不会影响服务器端实际数据中的任何内容,除非您向服务器端处理程序发送某种更新(例如 AJAX 调用)。 【参考方案1】:

HERE 是演示!

正如大卫所说,您可以使用 JQuery 来拖放 DataGrid' Rows !

 <script type="text/javascript">
$(function () 
    $(".drag_drop_grid").sortable(
        items: 'tr:not(tr:first-child)',
        cursor: 'crosshair',
        connectWith: '.drag_drop_grid',
        axis: 'y',
        dropOnEmpty: true,
        receive: function (e, ui) 
            $(this).find("tbody").append(ui.item);
        
    );
    $("[id*=gvDest] tr:not(tr:first-child)").remove();
);

您可以找到完整的参考资料HERE :) 祝你好运!

【讨论】:

以上是关于拖放数据网格的主要内容,如果未能解决你的问题,请参考以下文章

雷林鹏分享:jQuery EasyUI 扩展

Extjs 拖放示例使用 Grid 到 Grid 与插件侦听器

使用网格拖放[关闭]

使用 TableDnD 拖放 GridView 行

拖放DataGrid中下降,拖动过程中自定义光标不工作

拖放引导上的动态网格