Можно ли перетаскивать строки GridView с помощью сортируемой jQuery? - PullRequest
1 голос
/ 30 сентября 2011

Я попытался реализовать это следующим образом:

GridView:

<asp:GridView ID="GridViewUnavailableDestination" runat="server" Visible="False" 
      Width="98%" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" 
      GridLines="None" CssClass="sortable">
      <Columns>
          <asp:TemplateField HeaderText="Name">
              <ItemTemplate>
                  <asp:Label ID="idUnavailable" runat="server" Text='<%# bind("idUnavailable") %>' Visible="false"></asp:Label>
                  <asp:Label Visible="true" runat="server" ID="unavailableLabel" Text='<%# bind("name")  %>'></asp:Label>
              </ItemTemplate>
          </asp:TemplateField>
          <asp:TemplateField HeaderText="Type">
              <ItemTemplate>
                  <asp:Label Visible="true" runat="server" ID="unavailableTypeLabel" Text='<%# bind("type")  %>'></asp:Label>
              </ItemTemplate>
          </asp:TemplateField>
          <asp:TemplateField HeaderText="RT">
              <ItemTemplate>
                  <asp:Label Visible="true" runat="server" ID="unavailableRTLabel" Text='<%# bind("ringingTime")  %>'></asp:Label>
              </ItemTemplate>
          </asp:TemplateField>
      </Columns>
  </asp:GridView>

А это мой javascript в MasterPage:

$(document).ready(function () {
        $(function () {
            $(".sortable tbody").sortable();
            $(".sortable tbody").disableSelection();
        });
});

Однако это не работает.

Есть идеи, как заставить это работать? Или если это вообще возможно?

Ответы [ 2 ]

0 голосов
/ 03 октября 2011

Чтобы решить эту проблему, необходимо взглянуть на следующий пост:

http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/

Речь идет о недавнем плагине jQuery, который позволяет перетаскивать элементы таблицы. Это полезно для GridViews, поскольку браузер отображает его в виде таблицы. Однако этого может быть недостаточно для решения проблемы, как это было ясно описано в этом посте, который работает с GridViews специально:

http://forums.asp.net/t/1684346.aspx/1?tableDnD+onDragClass+not+working+on+asp+net+GRIDVIEW

Надеюсь, это поможет людям с той же проблемой!

...