我使用LoadContentFrom
的方法Kendo TabStrip
,它允许 tabstrip 从另一个加载内容action method
。
只有当用户单击链接、选项卡时才会加载内容,因此它会导致我想避免的短暂延迟。我找不到任何方法来启用此控件的预加载并一次加载所有选项卡。欢迎任何建议或解决方法。
这是一个示例标签条:
@(Html.Kendo().TabStrip()
.Name("tabstrip")
.Animation(false)
.SelectedIndex(0)
.Items(i =>
{
i.Add()
.Text("Action1")
.LoadContentFrom("Action1", "Controller");
i.Add()
.Text("Action2")
.LoadContentFrom("Action2", "Controller");
i.Add()
.Text("Action3")
.LoadContentFrom("Action3", "Controller");
})
)
更新
感谢@joaumg,这是我正在使用的 JS 代码:
$('#tabstrip').data().kendoTabStrip.reload($('#tabstrip ul li'))
Reload
方法完成工作并加载选项卡,$('#tabstrip ul li')
选择器返回所有选项卡的数组。