2011-12-15 136 views
2

我的问题是我的树视图。在不同父节点中检查包含文本(* x)的子节点ASP Treeview

我有两个不同父母的子节点,它们包含一个文字(* x)。在这种情况下(* 1)(取景图像)

为树状的代码:

<asp:TreeView runat="server" ShowCheckBoxes="All" 
      onclick="ChecksArbolPermisos();" CssClass="StyleSheet1.css" 
      LineImagesFolder="~/TreeLineImages" ShowLines="False" ShowExpandCollapse="false"> 
      <Nodes> 
       <asp:TreeNode Text="Gestión de Candidatos" Value="Gestión de Candidatos" ImageUrl="1323877755_unknown.png"> 
        <asp:TreeNode Text="Dar de alta (*1)" Value="1" ImageUrl="1323878372_user-group-new.png"></asp:TreeNode> 
        <asp:TreeNode Text="Ver grid" ImageUrl="1323878372_user-group-new.png" Value="2"></asp:TreeNode> 
        <asp:TreeNode Text="Ver Grid" ImageUrl="1323878372_user-group-new.png" Value="Ver Grid (Editar)" > 
        </asp:TreeNode> 
       </asp:TreeNode> 
       <asp:TreeNode Text="Pruebas" Value="Pruebas" ImageUrl="1323877755_unknown.png"> 
        <asp:TreeNode Text="Generar Informes" Value="Generar Informes" ImageUrl="1323878372_user-group-new.png"></asp:TreeNode> 
        <asp:TreeNode Text="Eliminar Pruebas" Value="Eliminar Pruebas" ImageUrl="1323878372_user-group-new.png"></asp:TreeNode> 
       </asp:TreeNode> 
       <asp:TreeNode Text="Procesos" Value="Procesos" ImageUrl="1323877755_unknown.png"> 
        <asp:TreeNode Text="Crear un nuevo proceso (*1)" Value="Crear un nuevo proceso" ImageUrl="1323878372_user-group-new.png"> 
        </asp:TreeNode> 
       </asp:TreeNode> 
      </Nodes> 
     </asp:TreeView> 

随着javascript.How我可以检查此节点?

回答

2

,如果你使用jQuery,您可以使用包含选择:

$("a:contains('(*1)')") 

UPDATE:

我tryed作出了榜样和你: 在<head>你需要添加jquery库:

<script src="wherever/jquery-1.6.1.js"></script> 

并在页面的末尾添加此代码:

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $("a:contains('(*1)')").siblings("input[type=checkbox]").attr("checked",true); 
    }); 
</script> 
+0

你能告诉我这个例子吗?谢谢! –

+0

@razormad,根据您的要求,我将“li”改为“a”,并为我设计了一个完整的例子。 –

相关问题