Я реализую некоторые пользовательские вкладки Glimpse для отображения расширенной статистики из нашей системы. Пока это отлично работает. Проблема, которую я не мог исправить до сих пор, заключается в том, что содержимое вкладки не обновляется после вызовов AJAX. В отладчике я вижу, что GetData() вызывается и возвращает обновленную статистику, но пользовательский интерфейс Glimpse по-прежнему показывает старое содержимое вкладки.Вкладка Glimpse не обновляется
Вот простейшая из моих страниц, возвращающая простой объект с несколькими опорами в нем (счетчик команд базы данных и т. Д. - ничего необычного).
public class GlimpseTabOverview : TabBase
{
public override string Name
{
get { return "Overview"; }
}
public override object GetData(ITabContext context)
{
if (context == null) { throw new ArgumentNullException("context"); }
return WebStatisticsHelper.GetBasicStatsData();
}
}
Обновление всей страницы показывает новые значения, но не при выполнении Ajax. Я посмотрел (или два) на источник Glimpse, но еще не смог найти, что может это сделать.
Мы используем ASP.Net MVC 5.1 с IIS-Express и новейшими Glimpse и Glimpse.AspMvc5.
У кого-нибудь есть идея, почему пользовательский интерфейс Glimpse не принимает новые данные?
Спасибо большое - исправлено! Кажется, я пропустил эту концепцию. Теперь это имеет смысл и для меня. – Marc
Отлично! Мы работаем над попыткой улучшить этот UX придем v2. – anthonyv
Это может быть хорошей идеей. Возможно, что-то вроде индикатора счета AJAX на заголовке вкладки AJAX-Tab, увеличивающейся при каждом запросе AJAX, станет началом. Что-то вроде значка в Bootstrap: http://getbootstrap.com/components/#badges ... только мозговой штурм ;-) – Marc