Текущая TabStrip не может быть обновлена - PullRequest
0 голосов
/ 06 декабря 2018

У меня проблема с Kendo TabStrip.Текущая TabStrip не может быть обновлена.Например, у меня есть две вкладки Команды и Игроки.Я на вкладке Игроки.Когда я редактирую форму и нажимаю сохранить, я хочу перезагрузить текущую вкладку Игроки с последними изменениями.Я использую этот код

var tabStrip = $("#myTab").data("kendoTabStrip");
var item = tabStrip.items()[1];
tabStrip.reload(item);

, но вкладка "Игроки" не обновляется с последними изменениями.Если я хочу вкладку Игроки с последними изменениями.Мне нужно перейти на вкладку «Команды»

var tabStrip = $("#myTab").data("kendoTabStrip");
var itemTeams = tabStrip.items()[0];
tabStrip.reload(itemTeams);

подождать 2 секунды и перейти на вкладку «Игроки»

setTimeout(function(){
var itemPlayers = tabStrip.items()[1];
tabStrip.reload(itemPlayers);
}, 2000);

Как обновить вкладку «Игроки» без перехода на вкладку «Команды», подождать 2 секунды и перейтина вкладку «Игроки»?

1 Ответ

0 голосов
/ 06 декабря 2018

Я думаю, вам нужно получить вкладку с помощью .getKendoTabStrip ()?

var tabStrip = $("#myTab").getKendoTabStrip();
var elementToRefresh = tabStrip.items()[1];
tabStrip.reload(elementToRefresh);

Протестировано из вкладки, чтобы переместить ту же вкладку после Ajax.BeginForm - OnComplete с желаемым результатом!

...