Как видно из названия, я пытаюсь добавить флажок в каждую строку моего asp: gridview.Данные из этого вида сетки вставляются из функции, которая вызывается после того, как мой ajax получает ответ.
if (jsonResponse.ProductData.length > 0) {
for (var i = 0; i < jsonResponse.ProductData.length; i++) {
$('#ctl00_Content_gvPrices').append("<tr>" +
"<td>" + " " + "</td>" +
"<td>" + jsonResponse.ProductData[i].DATA1+ "</td>" +
"<td>" + jsonResponse.ProductData[i].DATA2+ "</td>" +
"<td>" + jsonResponse.ProductData[i].DATA3+ "</td>" +
"<td>" + jsonResponse.ProductData[i].DATA4+ "</td>" +
"<td>" + jsonResponse.ProductData[i].DATA5+ "</td>" +
"<td>" + jsonResponse.ProductData[i].DATA6+ "</td>" +
"</tr>");
}
}
Это функция, которую я использую для заполнения вида сетки.Ниже это сетка, которую я заполняю.
<asp:GridView ID="gvPrices" runat="server" ShowHeaderWhenEmpty="true" Width="100%" >
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" CssClass="headerCheckBox" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" CssClass="rowCheckBox" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Я пытался использовать asp: TemplateField, он работает для заголовка, но не для элементов.Я подозреваю, что это из-за пустой ячейки, которую я имею в качестве первого td в приложении, без этого, хотя мои данные попадают в неправильные столбцы.
Есть идеи, что мне не хватает?