【问题标题】:Current TabStrip cannot be refreshed当前 TabStrip 无法刷新
【发布时间】:2018-12-06 01:13:38
【问题描述】:

我对 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 秒,然后转到“玩家”选项卡?

【问题讨论】:

    标签: javascript jquery kendo-ui kendo-tabstrip


    【解决方案1】:

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

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

    在 Ajax.BeginForm - OnComplete 之后从标签条中重新生成相同的标签并获得所需的结果!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 2012-06-20
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多