Member 14576724 Ответов: 1

Как получить новый порядок строк gridview на стороне сервера при использовании перетаскивания?


У меня есть gridView, который перемещается с помощью dragAndDrop. Я использую JQuery для перетаскивания строки gridView. Строка gridView перемещается, но после перемещения строки gridView индекс(порядок) строки не меняется.
Я хочу изменить индекс строки gridView.
Я использую этот код:

Что я уже пробовал:

<script type="text/javascript">
        $(function () {
            $("[id*=GridView2]").sortable({
                items: 'tr:not(tr:first-child)',
                cursor: 'pointer',
                axis: 'y',
                dropOnEmpty: false,
                start: function (e, ui) {
                    ui.item.addClass("selected");
                },
                stop: function (e, ui) {
                    ui.item.removeClass("selected");
                },
                receive: function (e, ui) {
                    $(this).find("tbody").append(ui.item);
                },
                update: function (e, ui) {               
                    var newOrder = $(this).sortable('toArray').toString();
                    $.get('Default.aspx', { order: newOrder });
                }
            });
        });
             </script>

      <asp:GridView ID="GridView3" CellPadding="5" CellSpacing="0"  OnRowDataBound="GridView3_RowDataBound"
                    ForeColor="#333"          runat="server">
                    <HeaderStyle BackColor="#989898" ForeColor="white" />
                </asp:GridView>

           <asp:Button ID="btnupdate" runat="server" Text="Save" OnClick="btnupdate_Click" />

1 Ответов

Рейтинг:
2

OriginalGriff

Это репост всего этого: Draganddrop не удалось изменить порядок строк gridview с помощью C#[^]
Либо вы публикуете один и тот же вопрос - и фрагменты кода - под двумя пользователями, либо все ваши классы пытаются решить одну и ту же проблему в одинаковом коде.

В любом случае это пустая трата нашего времени, чтобы иметь его в двух местах, и / или вашего времени, если это одно и то же классное задание (учитывая, что два одинаковых ответа будут замечены вашим преподавателем, поверьте мне).


Member 14576724

Ваш этот ответ - тоже пустая трата нашего времени, и вашего тоже.