我想在 Ajax Kendo TabStrip 中放置一个 Ajax Kendo Grid,但该网格从不显示它的任何值。(即使 FireBug 控制台指示已正确获取值...)
这是一个已知的问题 ?
提前致谢。
这是我的代码:
Ajax Kendo TabStrip:
@(Html.Kendo().TabStrip()
.Name("portailClientsTabStrip")
//.HtmlAttributes(new { style="height:100%" })
.Animation(animation =>
{
animation.Enable(true);
animation.Open(config =>
{
//config.Expand();
config.Fade(FadeDirection.In);
config.Duration(AnimationDuration.Fast);
});
})
.Items(tabstrip =>
{
tabstrip.Add().Text("Livraisons")
.Selected(true)
.LoadContentFrom(Url.Content("Livraison"));
tabstrip.Add().Text("Remplissage")
.LoadContentFrom(Url.Content("Remplissage"));
tabstrip.Add().Text("Expéditions")
.LoadContentFrom(Url.Content("Expedition"));
tabstrip.Add().Text("Collectes")
.LoadContentFrom(Url.Content("Collecte"));
tabstrip.Add().Text("Annonces").LoadContentFrom(Url.Content("Annonce"));
})
.Events(e=>e
.Select("portailClientsTabStripSelectHandler")
.Activate("portailClientsTabStripActivate")
))
Ajax Kendo Grid 里面的局部视图 Annonce :
@(Html.Kendo().Grid<Integraal.Models.Mouvement>()
.Name("grilleMouvements") // Préfixe du nom de la grille par l'identifiant de la vue partielle.
.Columns(columns =>
{
columns.Bound(m => m.mvt_cli_code);
columns.Bound(m => m.mvt_detenteur_code);
columns.Bound(m => m.mvt_date_prev);
columns.Bound(m => m.mvt_date);
columns.Bound(m => m.mvt_prod_code);
columns.Bound(m => m.mvt_quantite);
columns.Bound(m => m.mvt_flag).Visible(false);
})
.Navigatable()
.Sortable()
.Scrollable()
.Filterable()
.Resizable(resize => resize.Columns(true)) //Colonnes réglables en largeur
.DataSource(dataSource => dataSource
.Ajax()
.Read(r => r.Action("readAnnonces", "PortailClients"))
)
.Events(e => e.DataBound("grilleAnnoncesDataBound")))