jquery - Kendo mvc刷新tabstrip中的选项卡之一

标签 jquery asp.net-mvc kendo-ui kendo-tabstrip

我正在使用剑道进行 mvc。我有带有五个选项卡的选项卡。

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

因此,我需要重新加载其中一个选项卡(项目),而无需重新加载选项卡条。我怎样才能做到这一点?

附注我已经有事件 .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);
            }
        });
    }

关于jquery - Kendo mvc刷新tabstrip中的选项卡之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40108927/

相关文章:

c# - 在单个 Razor View 中,如何检索从 Controller 的不同方法传递的值?

javascript - 移动端剑道网格刷新问题

javascript - 将数据源绑定(bind)到 Kendo Grid,其中某些字段可能不存在于 JSON 中

jquery - 为什么 jQuery.position() 在 webkit 和 firefox/MSIE 之间表现不同

c# - 你能让 MVC Post Action 只接受表单数据而不接受查询字符串吗

jquery - 如何在 jQuery 中获取 $(this) 中具有特定类的元素?

asp.net-mvc - 如何在 Application Insights for ASP.NET MVC(.NET Full) 中临时停止记录 RequestTrackingTelemetryModule

asp.net-mvc - 将静态网站从 Azure 存储帐户添加到 Asp.net MVC 应用程序?

javascript - JQuery 事件监听器首先执行

ajax - 将ajax请求延迟x秒并仅更新最后点击的请求