찾다
웹 프론트엔드JS 튜토리얼jquery.simple.tree 플러그인 더 간단하고 호환성이 더 높은 무한 트리 플러그인_jquery

효과는 다음과 같습니다.

선택:
jquery.simple.tree 플러그인 더 간단하고 호환성이 더 높은 무한 트리 플러그인_jquery
드래그:
jquery.simple.tree 플러그인 더 간단하고 호환성이 더 높은 무한 트리 플러그인_jquery
jquery.simple.tree 공식 홈페이지 주소: http://news. kg/wp -content/uploads/tree/ (더 이상 열 수 없는 것 같지만) 작업이 비교적 간단하기 때문에 일단은 사용하겠습니다.
앞서 언급했듯이 jquery EasyUI Tree 플러그인은 간단하고 사용하기 쉽지만, 테스트해본 결과 여전히 단점이 많습니다.
 예:
 1. IE8과 호환되는 AJAX에 문제가 있습니다. .
2. 비동기 반환 데이터가 느린 경우 로딩 실패가 발생할 수 있습니다.
3. Tree 기능만 사용하는데 그 크기가 정말 엄청납니다. ...
우리에게 필요한 것은 좋은 호환성, 비동기식, 작은 크기입니다(Tree를 사용하는 시나리오는 실제로 거의 없으므로 전용 코드 파일이 더 좋습니다.)
자, jquery.simple .tree 여행을 시작해 보겠습니다. :
먼저 CSS, Jquery 기본 파일, 자체 js 파일 총 3개 파일을 로드합니다.
그런 다음 Tree를 정의하는 코드
마지막으로 이 루트 노드 HTML 코드를 작성합니다. tree;
프런트엔드 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

gt ;


지역 선택 제목>



= "simpleTree">
  • 지역 선택

    • 중국

      • {url:/common/GetGroupHtmlByPid.ashx?pid =0}


  • >



    백엔드 응답 코드:
    GetGroupHtmlByPid.ashx.cs



    코드 복사


    코드는 다음과 같습니다.

    공용 클래스 GetGroupHtmlByPid : IHttpHandler
    {
    GroupManager 그룹;
    public void ProcessRequest(HttpContext context)
    {
    context.Response.ContentType = "text/plain";
    int parentId = -1;
    int 유형 = 0;
    string resultStr = string.Empty;
    if (!context.Request.QueryString["pid"].IsNullOrEmpty())
    {
    Int32.TryParse(context.Request.QueryString["pid"], out parentId);
    }
    if (!context.Request.QueryString["type"].IsNullOrEmpty())
    {
    Int32.TryParse(context.Request.QueryString["type"], 출력 유형) ;
    }
    if (parentId >= 0)
    {
    try
    {
    group = new GroupManager((GroupType)type);
    var subAg = group.AllGroups.Where(c => c.ParentId == parentId);
    resultStr = "
      ";
      foreach(subAg의 Base_group 항목)
      {
      resultStr = "
    • " item.GroupName "";//这里可以解释前台代码为何要.substr(2);
      resultStr = "
      • {url:/common/GetGroupHtmlByPid.ashx?pid=" item.GroupId "}
      ";
      resultStr = "
    • ";
      }
      resultStr = "
    ";
    }
    catch(예외 예)
    {
    }
    }
    context.Response.Write(resultStr);
    }
    public bool IsReusable
    {
    get
    {
    return false;
    }
    }
    }

    后台看起来有点别扭,因为这个插件本身只支持HTML节点加载的不过网上有人进行扩迆, 了JSON, 불过个人感觉这对速島影响实在微乎其微,还是直接封装udeHTML代码的.
    总结一下jquery.simple.tree插件的优缺点:
    优点:体积小,兼容性高,可异步,支持拖拽。
    缺点:如果初始化的时候就需要异步加载,则需要手动更改它的几行代码。例如我的例子中。
    本插件还有一个特别的功能,支持拖拽,可以用于后台维护无限分类,不常方便,有待读者自己去发掘,希望本文能够抛砖引玉,对你有所帮助!
    源插件下载地址: http://plugins.jquery.com/project/SimpleTree
    我당신의 다운로드 위치:simpletree.rar
    저는 2行代码,以便在第一次初始化时就加载异步的内容.
    성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    jquery实现多少秒后隐藏图片jquery实现多少秒后隐藏图片Apr 20, 2022 pm 05:33 PM

    实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

    axios与jquery的区别是什么axios与jquery的区别是什么Apr 20, 2022 pm 06:18 PM

    区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

    jquery怎么修改min-height样式jquery怎么修改min-height样式Apr 20, 2022 pm 12:19 PM

    修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

    jquery怎么在body中增加元素jquery怎么在body中增加元素Apr 22, 2022 am 11:13 AM

    增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

    jquery中apply()方法怎么用jquery中apply()方法怎么用Apr 24, 2022 pm 05:35 PM

    在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

    jquery怎么删除div内所有子元素jquery怎么删除div内所有子元素Apr 21, 2022 pm 07:08 PM

    删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

    jquery怎么去掉只读属性jquery怎么去掉只读属性Apr 20, 2022 pm 07:55 PM

    去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。

    jquery on()有几个参数jquery on()有几个参数Apr 21, 2022 am 11:29 AM

    on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

    See all articles

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

    사실적인 누드 사진을 만들기 위한 AI 기반 앱

    AI Clothes Remover

    AI Clothes Remover

    사진에서 옷을 제거하는 온라인 AI 도구입니다.

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    AI Hentai Generator

    AI Hentai Generator

    AI Hentai를 무료로 생성하십시오.

    뜨거운 도구

    스튜디오 13.0.1 보내기

    스튜디오 13.0.1 보내기

    강력한 PHP 통합 개발 환경

    MinGW - Windows용 미니멀리스트 GNU

    MinGW - Windows용 미니멀리스트 GNU

    이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

    mPDF

    mPDF

    mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

    메모장++7.3.1

    메모장++7.3.1

    사용하기 쉬운 무료 코드 편집기

    Atom Editor Mac 버전 다운로드

    Atom Editor Mac 버전 다운로드

    가장 인기 있는 오픈 소스 편집기