我想分别加载两个带有两个标签条的 kendogrid。要求是当我单击选项卡时,只有网格应该加载。页面加载时不应加载两个网格
问问题
519 次
1 回答
0
我通过在我的控制器上调用一个返回部分视图的操作来完成类似于 Supersnake 描述的操作:
@(Html.Kendo().TabStrip().Name("myTabStrip")
.Items(tabs =>
{
tabs.Add().Text("Tab1").LoadContentFrom("Tab1Load", "MyController", new { id = Model.ID }).Selected(true);
tabs.Add().Text("Tab2").LoadContentFrom("Tab2Load", "MyController", new { id = Model.ID });
})
.Events(e => e.Select("onTabSelect"))
)
我的控制器动作:
[HttpGet]
public PartialViewResult Tab1Load(int id)
{
// load view model (vm) for partial
return PartialView("_Tab1Content", vm);
}
您也可以直接加载部分。注意事项:当通过 AJAX 加载选项卡时,它可能会影响 jquery 问题,例如验证。不过网格应该没问题。
于 2017-06-07T20:45:02.353 回答