검도 UI 트리 뷰를 사용하여 특정 데이터를 동적으로 표시하고 있습니다. 로드 된 데이터에 문제가 없습니다. 그러나 다음과 같은 시나리오가 있습니다.검도 UI TreeView의 문제점
노드 왼쪽에 확장 아이콘 (하위 노드가 있음)을 클릭하면 확장 아이콘과 축소 아이콘이 노드의 확장 아이콘과 겹칩니다. treeview 데이터가있는 tabstrip 밖으로 포커스가 이동하면 펼치기/접기 아이콘이 겹치지 않고 노드 왼쪽에 있습니다. 데이터가 포함 된 탭 스트립에 마우스를 가져 가면 두 아이콘이 노드의 아이콘과 겹칩니다.
다음은 finalPath 트리 계층 데이터를 포함하는 배열이고, I는 3 속성 ID, 텍스트 인코딩이 사용하고
<div id="inner-1" class="configuration k-widget k-header" style="height: 100%; border: 0;background- color:#E1E5E7;"></div>
var leftTabStip=null;
leftTabStip = $("#inner-1").kendoTabStrip().data("kendoTabStrip");
leftTabStip.append({
animation: {
open: {
effects: "fadeIn"
}
},
text: "Sample",
content: '<div id="treeSample" style="overflow:auto;position:relative;border:1px solid #B0B0B0;"> </div><ul class="options"> ',
encoded: false
});
창 및 TAB 테이프 선언이다 ..
var localDataSource = new kendo.data.HierarchicalDataSource({
data:finalPath
});
var groupTree1 = $("#treeSample").kendoTreeView({
dataSource: localDataSource
}).data("kendoTreeView");
아이콘과 노드가 겹치지 않도록하고, 탭 스트립에서 마우스를 가져 가거나 아이콘을 클릭해도 확장/축소 아이콘이 왼쪽에 있어야하는 것처럼 데이터가 제대로 표시되어야합니다. 중복되지 않습니다. 나를 안내 해줘.
미리 감사드립니다.
... 문제는 아마 IE 7에 관련된 hasLayout을한다 :