Получить выбранные значения строк 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.