TreeView의 선택된 노드에서 HtmlAttribute에 액세스하려고하는데 버튼 클릭에서 가져 오는 방법을 알 수 없습니다. 나는 내가 HTML 속성을 추가 자식 분기를 추가하고 내가 잡고 싶은 후에 내가 MVC4 검도 UI 면도기 엔진ButtonClick에서 TreeView의 HtmlAttribute에 액세스
을 사용하고
선택한 'TypeId
'나는 다른보기로 전송 버튼을 클릭 할 때.
아래 링크를 시도했지만 컨트롤러/액션에 매개 변수를 보내려고 할 때 내가 시도한 모든 것이 null 참조를 제공합니다.
<script>
$("#btn").click(function() {
var treeview = $("#TreeView").data("kendoTreeView");//how to grab the selected idtopass?
window.location = "@Url.Action("Index","Content")" + "?id=" + idtopass;
});
$(document).ready(function() {
treeview = $("#TreeView").data("kendoTreeView");
});
</script>
편집,
: 나는 하드 코드 예상 그것을 클릭 작업으로 1과 같은 ID : 여기http://www.kendoui.com/forums/kendo-ui-complete-for-asp-net-mvc/treeview/select-selected-node.aspx
http://docs.kendoui.com/api/web/treeview#dataitem
스크립트 인 경우
시도 내가 요소를 마우스 오른쪽 클릭을 아이를 선택하고 검사 할 때 다음이
$("#btn").click(function() {
var treeSelected = $("#TreeView").data("kendoTreeView");
var idtoPass = treeSelected.dataItem(treeview.select()).Id;//how to grab the selected idtopass?
window.location = "@Url.Action("Index","Content")" + "?id=" + idtoPass;
});
같은 일이
<li class="k-item" data-id-to-pass="30" data-uid="151ce59e-97cf-4aed-b8d7-3054c886d68c" role="treeitem" aria-selected="true" id="treeview_tv_active">
<div class="k-top">
<span class="k-in k-state-selected">This is the Test Text</span>
</div>
</li>
나는 요소들을 검사했다. "data-idtopass ="26 ""예상대로 나타납니다. 그것이 내가보기에 붙잡 으려고하는 것입니다. 나는 네가 제안한 것을 시도 할 것이다. 감사. UpVote 큰 도움이됩니다. 그리고 yes data_id_to_pass가 자식 노드 – user1307149
에 있습니다. .Id가 동작에 대해 null 매개 변수를 던지고 있습니다. – user1307149
위의 관리자 코드로 업데이트되었습니다. – user1307149