У меня есть четыре вида сетки, каждый вид сетки находится на панели обновления.Я просто поставил событие pre renders их всех для рендеров с датированными должным образом.на первый пост обратно все нормально.когда пользователь нажимает любую кнопку или получает выбор из какого-либо выпадающего списка, это приводит к взлету поведения из таблицы данных.
Вот мой код предварительного отображения вида сетки:
protected void egrd_PreRender(object sender, EventArgs e)
{
if (egrd.Rows.Count > 0)
{
egrd.UseAccessibleHeader = true;
egrd.HeaderRow.TableSection = TableRowSection.TableHeader;
}
}
protected void gvFromUser_PreRender(object sender, EventArgs e)
{
if (gvFromUser.Rows.Count > 0)
{
gvFromUser.UseAccessibleHeader = true;
gvFromUser.HeaderRow.TableSection = TableRowSection.TableHeader;
}
}
и так далее.
и вот мой javascript для назначения их всем с помощью datatable:
<script type="text/javascript">
$(function () {
$('[id$=egrd]').prepend($("<thead></thead>").append($('[id$=egrd]').find("tr:first"))).DataTable({
"responsive": true,
"sPaginationType": "full_numbers",
"bPaginate": true,
"bSort": true,
"iDisplayLength": 10,
"stateSave": true,
"stateDuration": 60 * 1,
"columnDefs": [{ "orderable": false, "targets": 0 }]
});
$('[id$=gvFromUser]').prepend($("<thead></thead>").append($('[id$=gvFromUser]').find("tr:first"))).DataTable({
"responsive": true,
"sPaginationType": "full_numbers",
"bPaginate": true,
"bSort": true,
"iDisplayLength": 10,
"stateSave": true,
"stateDuration": 60 * 1,
"aaSorting": [[0, 'desc']]
});
$('[id$=gvSubscribers]').prepend($("<thead></thead>").append($('[id$=gvSubscribers]').find("tr:first"))).DataTable({
"responsive": true,
"sPaginationType": "full_numbers",
"bPaginate": true,
"bSort": true,
"iDisplayLength": 10,
"stateSave": true,
"stateDuration": 60 * 1,
"aaSorting": [[0, 'desc']],
"columnDefs": [{ "orderable": false, "targets": 1 }]
});
$('[id$=gvTemplates]').prepend($("<thead></thead>").append($('[id$=gvTemplates]').find("tr:first"))).DataTable({
"responsive": true,
"sPaginationType": "full_numbers",
"bPaginate": true,
"bSort": true,
"iDisplayLength": 2,
"stateSave": true,
"stateDuration": 60 * 1
});
});
</script>
теперь это работает только в первый раз, в то время как некоторые операции с представлениями сетки начинают выполняться.что с ним не так ???пожалуйста, помогите мне ..