kendo-ui
  • kendo-treeview
  • 2013-06-26 2 views 2 likes 
    2

    확인란 템플릿을 사용하여 모양과 느낌을 제어 할 수 있지만 루트 노드 (루트 노드 만)의 확인란을 숨기는 방법은 알고 있습니까?검도 트리 뷰의 루트 체크 박스 숨기기

    UPDATE

    대답은 아래의 트릭도한다.

    checkboxes: { 
        checkChildren: true, 
        template: "# if(item.Id != 1){# <input type='checkbox' name='section[#= item.Id #]' value='true' />#} #" 
    } 
    

    는 "이드"내 데이터 소스 내의 id 필드이다 : 그러나,이 같은 템플릿을 사용하여 끝났다.

    답변

    3

    이 트릭을 할 수 있지만 그것은 템플릿을 정의 훨씬 좋네요, 더러운 :

    $("#treeview").kendoTreeView({ 
        ... 
        checkboxes: true, 
        dataBound : function() { 
         $("#treeview > ul > li > div span.k-checkbox").hide(); 
        } 
    }); 
    

    여기 실행을 참조하십시오 http://jsfiddle.net/OnaBai/b3UBh/1/

    +0

    로컬 데이터 바인딩에서만 작동합니다. 다른 방법은 css에서 노드를 숨기는 것입니다. – AGuyCalledGerald

    0

    사용하여 HTMLAttributes하여 클래스 이름을 지정하십시오

    .HtmlAttributes(new { @class = "hideHeaderCheckbox" }) 
    

    그런 다음 document.ready 중에 다음과 같이하십시오.

    $("#idofyourtreeView .hideHeaderCheckbox").each(function() { 
          $(this).find("div .k-checkbox input").eq(0).hide(); 
         }); 
    

    희망이 있습니다.

     관련 문제

    • 관련 문제 없음^_^