Kendo mvc刷新tabstrip中的一个选项卡



我使用剑道mvc。我有一个有五个标签的tabstrip。

@(Html.Kendo().TabStrip()
 .Name("tabstrip")
 .Events(builder => builder.Select("onSelect"))
 .Items(tabstrip =>
      { tabstrip.Add()....
tabstrip.Add()....
tabstrip.Add()....
tabstrip.Add()....
tabstrip.Add()....}

所以,我需要重新加载一个选项卡(项目),而不重新加载标签条。我该怎么做呢?

注:我已经有了代表特殊逻辑的event . select,这就是为什么我不能改变它。

您可以在初始加载后通过ajax加载选项卡。看看是否可以——>

    int tabToReload=2;
    var tabstrip = $("#tabstrip").data("kendoTabStrip");
    loadTabStripTab($(tabstrip.contentElement(tabToReload)),'@Url.Action("SomeAction","SomeController")', someID);
    function loadTabStripTab(tab,actionUrl,someID)
    {
        $.ajax({
            type: "GET",
            url: actionUrl,
            datatype: "json",
            traditional: true,
            data: { SomeID : someID },
            success: function (data, status, xhr) {
                tab.html( data);
            },
            error: function (xhr, status, error) {
                tab.html( data);
            }
        });
    }

相关内容

最新更新