LoadContentFrom
のメソッドを使用しKendo 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')
セレクターがすべてのタブの配列を返します。