2011-09-08 92 views
0

我想在每个组中有2个组和gridview的导航栏。 我的GridView的是局部视图在NavBar Devexpress mvc gridview

我使用它们像这样:

Html.RenderPartial("ManagersGridPartial", Model) 

的问题,我不能在group.Items添加局部视图

@Html.DevExpress().NavBar(settings => 
    { 
     settings.Name = "managersNavBar"; 
     settings.AutoCollapse = false; 
     settings.ExpandButtonPosition = ExpandButtonPosition.Right; 
     settings.SkinID = "None"; 
     settings.Width = Unit.Percentage(98); 
     settings.Styles.Item.Paddings.Padding = 0; 


     settings.Groups.Add(group => 
     { 
      group.Text = "First group"; 
      group.Items.Add("aaaaaaaasssssdddddd"); 
     }); 
     settings.Groups.Add(group => 
     { 
      group.Text = "Second group"; 

      group.Items.Add("asdasdasd"); 
     }); 


    }).GetHtml() 

回答

2

,可以指定特定项目的通过以下方式通过MVCxNavBarItem.SetTemplateContent方法:

settings.Groups.Add(group => { 
    group.Text = "First Group"; 

    group.Items.Add(item => { 
     item.SetTemplateContent(c => { 
      Html.Partial("ManagersGridPartial", Model); 
     }); 
    }); 
});