2011-11-01 4 views
2

J'utilise Telerik Grid.Telerik MVC Grid Détail détaillé?

J'ai une situation que je dois remplir la vue détaillée en fonction d'une condition. Quelqu'un peut-il me donner une idée, comment puis-je le changer?

Voici mon détail vue Code

.DetailView(details => details.ClientTemplate(
      Html.Telerik().TabStrip() 
       .Name("TabStrip_<#= PID #>") 
       .SelectedIndex(0) 
       .Items(items => 
       { 
       items.Add().Text("Details").LoadContentFrom("PDetails", "Med", new { id = "<#= PID #>" }); 
       }) 
       .ToHtmlString() 
    )) 

Je voudrais faire quelque chose comme ce travail cela.

.DetailView(details => details.ClientTemplate(
      Html.Telerik().TabStrip() 
       .Name("TabStrip_<#= PID #>") 
       .SelectedIndex(0) 
       .Items(items => 
       { 
        if(RxTpe == "New") 
        { 
         items.Add().Text("Details").LoadContentFrom("case1", "case1", new { id = "<#= PID #>" }); 
        } 
        else 
        { 
         items.Add().Text("Details2").LoadContentFrom("case2", "case2", new { id = "<#= PID #>" }); 
        } 
       }) 
       .ToHtmlString() 
    )) 

Quelqu'un peut-il m'aider, comment puis-je faire cela?

+0

Alors, que s'est-il passé? Pourquoi pas accepté? – adyusuf

Répondre

1

Vous pouvez utiliser "if statement" lorsque vous définissez la collection "Items".

.Items(items => 
{ 
    if(RxTpe == "New") 
    { 
     items.Add().Text("Details").LoadContentFrom("case1", "case1", new { id = "<#= PID #>" }); 
    } 
    else 
    { 
     items.Add().Text("Details2").LoadContentFrom("case2", "case2", new { id = "<#= PID #>" }); 
    } 
}) 
+0

Alors, que s'est-il passé? Pourquoi pas accepté? – adyusuf

+0

if (RxTpe == "Nouveau") RxType n'est pas accessible ici – HaBo

+0

Je ne peux rien y faire si vous avez mal écrit votre code. Il est de votre devoir de l'écrire ici. Je ne sais rien de votre code. Vous pourriez l'appeler avec Model.RxType ou ViewBag.RxType etc. Mais la réponse était qu'il est possible d'écrire quelque chose comme ça, avec des variables accessibles bien sûr. – adyusuf

Questions connexes