Я использую jquery datatable и для того, чтобы проверить все элементы (нумерация страниц используется), используется следующий код:получить обратно все проверенные значения в DataTable
$("[id$='checkAll']").on('click', function() {
var rows = table.rows().nodes();
$('input[type="checkbox"]', rows).attr('checked', $(this).is(':checked'));
});
и все элементы становится проверены
, но проблема заключается в коде позади, когда я пытаюсь получить обратно все эти элементы с этим кодом
protected void testBtn_Click(object sender, EventArgs e)
{
int i = 0;
int j = 0;
List<string> list = new List<string>();
foreach (ListViewItem item in demandesExportPhytos.Items)
{
i++;
CheckBox checkbox = (CheckBox)item.FindControl("demandeCheckbox");
if (checkbox.Checked == true)
{
j++;
list.Add(item.ID);
}
}
Console.WriteLine(i);
Console.WriteLine(j);
Console.WriteLine(list.Count());
Console.WriteLine("///");
}
J = 15 и я = число элементов, показанным на I nterface (используется разбивка на страницы), так что это 10 или 5 в зависимости от выбранной страницы 1 или 2, если все элементы проверены.
Я думаю, что проблема связана с этим датируемый донжон только элементы текущей страницы выбранного и удаления других, так как бороться с этим? – fatiDev