0
검도 트리보기 이름이나 아이디가 체크 상자에 표시되도록 변경하는 방법을 확인했습니다. 그것은 다음과 같을 것보다 당신이 "treeName"를 쓴 경우kendo treeview의 id 또는 name이 체크 된 것을 확인한 방법
function onCheck(e) {
//how find tree name or id here??
}
검도 트리보기 이름이나 아이디가 체크 상자에 표시되도록 변경하는 방법을 확인했습니다. 그것은 다음과 같을 것보다 당신이 "treeName"를 쓴 경우kendo treeview의 id 또는 name이 체크 된 것을 확인한 방법
function onCheck(e) {
//how find tree name or id here??
}
먼저 당신이 나무의 이름을 설정해야합니다 자바 스크립트 코드
@(Html.Kendo().TreeView().Name("treeName")
.Checkboxes(c => c.Name("checkBoxes").CheckChildren(true))
.AutoScroll(true)
.Events(e => e.Check("onCheck"))
)
.
function onCheck(e) {
$("#treeName").getKendoTreeView().dataItem(e.node).id
}
또는 당신은 UID로 검색 할 수 있습니다
var treeviewName = $("#treeName").data("kendoTreeView");
var getitemByUid = treeviewName.dataSource.get();
treeview.findByUid(getitemByUid.uid);
var selectitemByUid = treeview.findByUid(getitemByUid.uid);
treeview.select(selectitemByUid);
내가 심플 트리 이름이있는 경우, 나는이보기 serveral 시간을 추가 할 경우, 검도 트 리뷰를 포함하는 부분보기 (또는 사용자 컨트롤)를 생성 한 페이지, 어떤 트리에서 onCheck(), onCheck() 함수를 제어 할 수 있는지 알 수 없습니다. 한 번만보기 (어떤 이유로) 추가하고 모든 트리 하나의 onCheck() 함수를 사용합니다. – rahim
예 그들 모두가 onCheck 함수를 사용할 것입니다. 당신이 그것을 작성했기 때문입니다 ... 부분 뷰는 매번 onCheck에 대해 다른 함수를 가져야합니다 ... onCheck1, onCheck2 등과 같이 ... 다른 treeName을 사용합니다 ... 그래서 유일한 해결책은 3 개의 다른 treeNames와 3 개의 다른 기능을 가진 3 개의 부분 뷰를 생성하는 것입니다. – error505
또는 angularjs를 취하여 모든 것을 automaticaly (treeName과 함수 이름)로 만들 수 있는지보십시오. – error505