У меня есть требование, в котором я должен хранить состояние DataTable как «пагинацией», «сортировка», «поиск» и т.д. Для этого я установить 'bStateSave' property to 'True', и это работает очень хорошо. Я знаю, что «bStateSave» сохраняет состояние в форме Cookie. Теперь у меня есть еще одно требование, в котором я должен перезагрузить DataTable и повторно инициализировать его в случае входа пользователя.Как повторно инициализировать DataTable в Jquery
ForEx:
if (sessionUserLogin == 'True') {
$('#myTableId').dataTable({ "bStateSave": false, "bDestroy": true});
$('#myTableId').dataTable({ "bStateSave": true });
}
else {
$("#myTableId").dataTable({ "bStateSave": true });
}
Как указано выше примере "sessionUserLogin" говорит, если пользователь Войти в систему, если этот флаг (sessionUserLogin) комплектов Правда, я хочу Уничтожьте в предыдущем состоянии и снова инициализируйте таблицу, чтобы продолжить сохранение состояния. Другое условие используется для обработки других обратных передач в системе, как после входа в систему пользователя, я хочу поддерживать состояние таблицы даже после postbacks как и любой DropDown изменить или Сохранение записей.
Мой выше код отлично работает при входе пользователя в систему, я могу очистить состояние таблицы, но я не могу снова инициализировать состояние таблицы.
Я прошел через это URL. Но все еще не в состоянии найти решение.
Пожалуйста, помогите. Заранее спасибо.
http: // datat ables.net/forums/discussion/8154/bstatesave-cookie-when-does-this-reset – Andreas
Я уже просматриваю эту ссылку, но в этой ссылке используется свойство «iCookieDuration», которое устанавливает время истечения срока действия файла cookie, но согласно моему требованию Я хочу удалить файл cookie в случае входа пользователя в систему и хочет его снова сбросить. –
Ответ (7) от пользователя "bennybenben" показывает решение, не вступая в куки. – Andreas