【问题标题】:Check child nodes with text (*x) in different parent nodes ASP Treeview在不同的父节点 ASP Treeview 中检查带有文本 (*x) 的子节点
【发布时间】:2012-01-21 00:35:36
【问题描述】:

我的树视图有问题。

我有两个不同父节点的子节点,其中包含一个文字 (*x)。在这种情况下 (*1)(查看图片)

treeview的代码:

<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。如何检查此节点?

【问题讨论】:

    标签: javascript asp.net vb.net


    【解决方案1】:

    如果你使用 jquery,你可以使用 contains 选择器:

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

    更新:

    我试着举一个你的例子: 在&lt;head&gt; 中需要添加jquery lib:

    <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>
    

    【讨论】:

    • @razormad,按照您的要求,我将“li”更改为“a”,并提供了一个适合我的完整示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多