java 对应实体类属定义

public class AccoSysmanResource{
   
    /**
     * 资源类型
     */
    private Integer resourceType;
    
    /**
     * 权限名称
     */
    private String name;
    
    /**
     * 权限描述
     */
    private String description;
    
    /**
     * 排序
     */
    private Integer level;
   
    /**
     * 子节点
     */
    private List<AccoSysmanResource> subResource;
    
    private Integer pid;

    private Integer deleteFlag;

    private Integer pMenuId;
    
    private Date createtime;

}

 

jsp页面循环遍历属性结构代码

 <!-- tree_start -->

 <div class="col-md-3">
                  <div class="tab-content">
                    <div role="tabpanel" class="tab-pane active"   />
                                                              <span>|----${m2.name}</span>
                                                             </label>
                                                    </div>
                                                </div>
                                            </c:forEach>
                                            </div>
                                        </c:if>
                                        <!-- 第三层end -->
                                        
                                    </c:forEach>
                                    </div>
                                    </c:if>
                                    <!-- 第二层 end -->
                                    
                                </c:forEach>
                                <!-- 第一层 end -->
                               </div>
                            </div>
                            
                        </div>
                       </div>
                 </div>
              </div>
              <!-- tree_end -->

 

 

 

js文件(必须先导入Jquery.js 文件)

/** 全选 */
function checkboxAll(obj, cheName) {
    if ($(obj).prop("checked")){
    
        $("input[name='" + cheName + "']").prop("checked", true);
    } else {
     $("input[name='" + cheName + "']").prop("checked", false);
    }
}

/**cheId开头的Id全选*/
function checkboxById(obj, cheId){
    var parent2=cheId.substr(0,cheId.lastIndexOf('_'));
    var parent1=parent2.substr(0,parent2.lastIndexOf('_'));
    if ($(obj).prop("checked")){
        $("input[id='" + parent1 + "']").prop("checked", true);
        $("input[id^='" + cheId + "']").prop("checked", true);
    } else {
        $("input[id^='" + cheId + "']").prop("checked", false);
        var parent3=parent1+"_";
        var index=0;
        $("input[id^='"+parent3+"']:checked").each(function(){
            index++;         
        });
        if(index==0){
            $("input[id='" + parent1 + "']").prop("checked", false);
        }
    }
}
/**三级节点点击触发**/
function childCheckboxById(obj, parentCheId){
    var parent2=parentCheId.substr(0,parentCheId.lastIndexOf('_'));
    var parent1=parent2.substr(0,parent2.lastIndexOf('_'));
    if ($(obj).prop("checked")){
        $("input[id='" + parentCheId + "']").prop("checked", true);
        $("input[id='" + parent2 + "']").prop("checked", true);
        $("input[id='" + parent1 + "']").prop("checked", true);
    } else {
        $("input[id='" + parentCheId + "']").prop("checked", false);
        var parent3=parent2+"_";
        var index=0;
        $("input[id^='"+parent3+"']:checked").each(function(){
            index++;         
        });
        if(index==0){
            $("input[id='" + parent2 + "']").prop("checked", false);
        }
        var parent4=parent1+"_";
        var index2=0;
        $("input[id^='"+parent4+"']:checked").each(function(){
            index2++;         
        });
        if(index2==0){
            $("input[id='" + parent1 + "']").prop("checked", false);
        }
    }
}

相关文章: