H.AL Ответов: 0

Получить выбранные значения строк ajaxdata gridview


Всем привет,
У меня есть div, который отображает данные, полученные из веб-службы. И в каждой строке сетки есть дополнительная кнопка, которая позволяет пользователю извлекать данные из этой строки. Проблема в том, что я не знаю, как поймать данные, выбранные из AjaxData GridView. Я пробовал эту функцию в javaScript, но она не работает:

function extractFunction(sender,e) {
      var index = e.get_row().get_rowIndex();
      var gridView = $find('<%= grdvPriorApproval.ClientID %>');
      var row = gridView._rows[index].findControl('lblClaimhID').value;
     __doPostBack('CustomPostBack', row);
    }


Значение индекса равно 0, а значение строки-null.

Это мой ajax GridView:

<div class="modal-body">
   <ajaxdata:gridview id="grdvPriorApproval" runat="server" rowcommandevent="extractFunction">
       <columns>
          <ajaxdata:gridviewtemplatecolumn headertext="ClaimhId" sortfield="ClaimhId" visible="False">
              <edititemtemplate>
                  <asp:TextBox ID="txtClaimhID" runat="server" 

                  Text=<%# Bind("ClaimhId")%>>
              
              <itemtemplate>
                  <asp:Label ClientIDMode="Static" ID="lblClaimhID" runat="server" 

                   Text=<%# Bind("ClaimhId") %>>
              
          
          <ajaxdata:gridviewcommandcolumn controlstyle-font-bold="true" controlstyle-forecolor="#f2fae5" controlstyle-backcolor="#6c9815" buttontype="Button" selecttext="Extract" showselectbutton="True">
          
       
     
</div>


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

Теперь я попытался изменить свою сетку на telegrid, но не смог заполнить данные из моего веб-сервиса в gridview. Поэтому я предпочитаю использовать ajaxData.

0 Ответов