0

我对 Kendo TabStrip 有疑问。当前的 TabStrip 无法刷新。例如,我有两个选项卡 Teams 和 Players。我在播放器选项卡上。当我编辑表单并单击保存时,我想用最新的更改重新加载当前的 Players 选项卡。我使用此代码

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 秒并转到球员选项卡的情况下刷新当前球员选项卡?

4

1 回答 1

0

我认为您必须使用 .getKendoTabStrip() 获得标签条?

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

在 Ajax.BeginForm 之后从 tabstrip 中测试以重新生成相同的选项卡 - OnComplete 并获得所需的结果!

于 2018-12-06T08:46:23.143 回答