Вкладки пользовательского интерфейса JQuery - Очистить кэшированную вкладку - PullRequest
3 голосов
/ 10 января 2012

У меня есть набор вкладок пользовательского интерфейса JQuery на заданной странице, и я установил для свойства кэша значение true, чтобы уменьшить количество запросов. У меня также есть список выбора вне вкладок, который используется для предоставления параметра запросам, которые выполняются для загрузки вкладок.

Проблема: если пользователь щелкает все вкладки и загружает их все, а затем выбирает другой элемент из списка выбора, все вкладки будут отображать информацию из ранее выбранного параметра выбора.

Я хотел бы иметь возможность очистить кэш вкладок, когда пользователь выбирает новую опцию из списка выбора, чтобы при повторном нажатии на вкладки в кеше ничего не было, и новый запрос выполнялся с новым выбранная опция предоставляется в качестве параметра.

Кто-нибудь знает, как очистить кеш страниц для вкладок?

1 Ответ

4 голосов
/ 10 января 2012

Когда они нажимают на другой элемент, просто используйте:

$("#tabs .ui-tabs-nav a").removeData("cache.tabs");

Это удалит кеш для всех вкладок и будет перепроверяться при нажатии на элементы.

...