我正在使用剑道进行 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/