Syncfusion TreeView 컨트롤을 사용하여 웹 페이지에서 폴더 브라우저를 만들 때 디자인에서 CSS 레이아웃을 사용하여 테이블 레이아웃을 제어하지만 테이블 CSS가 어떻게 영향을 미치는지 파악할 수 없습니다 TreeView의 레이아웃.Syncfusion TreeView 컨트롤 CSS 문제
현재 내 트 리뷰는 다음과 같이보고한다 :
은 체크 박스와 텍스트 레이블 아이콘이있는 폴더와 같은 트리의 왼쪽에 정렬되지 않은 방법을 참조하십시오.
내 트 리뷰는 다음과 같이 정의된다 :
<div id="ctl00_mainPageContent_tvFileSystem_R2" class="tvItemRow" style="width:100%;">
<table cellspacing="0" cellpadding="0">
<tr>
<td align="right" class="tvLineImgTD">
<img src="/WebResource.axd" alt="" />
</td>
<td align="right" class="tvLineImgTD tvLineImgTD_1">
<img src="/WebResource.axd" alt="" />
</td>
<td>
<div id="ctl00_mainPageContent_tvFileSystem_I2" class="tvItem">
<table cellspacing="0" cellpadding="0">
<tr>
<td id="ctl00_mainPageContent_tvFileSystem_I2_TI" class="tvImgCell">
<div id="ctl00_mainPageContent_tvFileSystem_I2_CI" class="tvImgCont"><img src="/images/treeIcons/folder.gif" id="ctl00_mainPageContent_tvFileSystem_I2_I" class="tvImg" alt="" />
</div>
</td>
<td id="ctl00_mainPageContent_tvFileSystem_I2_TB" class="tvCheckCell">
<input name="ctl00$mainPageContent$tvFileSystem_I2_B" type="checkbox" id="ctl00_mainPageContent_tvFileSystem_I2_B" class="tvCheck" onclick="_sfctl00_mainPageContent_tvFileSystem.OnClick(this, event)" onmousedown="_sfctl00_mainPageContent_tvFileSystem.OnMouseDown(this, event)" />
</td>
<td id="ctl00_mainPageContent_tvFileSystem_I2_TT" class="tvTextCell">
<table cellspacing="0" cellpadding="0">
<tr>
<td id="ctl00_mainPageContent_tvFileSystem_I2_CT" class="tvTextCont" style="white-space:nowrap;">
1
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
내 CSS 코드는 다음과 같이보고한다 :
.TreeView
{
background-color:White;
padding-top:4px;
padding-left:1px;
border: #7C7C94 1px solid;
cursor:default;
text-align: left;
}
.tvItemRow
{
font-size:9pt;
border: none;
padding:0;
width:auto;
text-align:left;
}
/* TreeView Table Properties */
div.TreeViewTable
{
border: none;
border-bottom: none;
padding:0;
text-align:left;
}
div.TreeViewTable table {
width:inherit;
}
div.TreeViewTable table tr th {
border: none;
padding: 0px;
letter-spacing: 1px;
}
div.TreeViewTable table tr td {
border: none;
padding: 0px;
letter-spacing: 1px;
}
div.TreeViewTable table tr.alt td {
background-color:#EFEFEF;
}
이
<div class="TreeViewTable">
<cc1:TreeView ID="tvFileSystem"
runat="server"
Width="100%"
Height="500px"
CssClass="TreeView"
ImageBaseURL="/images/treeIcons/"
DropChildCssClass="DropChildCss"
EditNode="False"
OnNodeExpanded="tvFileSystem_NodeExpanded"
OnNodeCheckChanged="tvFileSystem_NodeCheckChanged"
AutoPostBackOnNodeCheckChanged="true"
AutoCheckChildNodes="true">
</cc1:TreeView>
<asp:ListBox ID="listFiles" runat="server" Visible="false" Height="150px"></asp:ListBox>
</div>
제어에 의해 생성 된 HTML이 같이 보입니다
요소를 줄이기 위해이 페이지에 적용 할 CSS 코드에 대한 제안 사항은 다음과 같습니다. 디!
감사합니다 ...
감사합니다. 나는 다른 CSS를 가지고있다. 나는 Firebug를 살펴볼 것이다. 파이어 폭스에서와 마찬가지로 IE에서만 문제가있는 것 같습니다. 트 리뷰가 표시되어야합니다. – SnAzBaZ
모든 CSS를 게시 할 수 있습니까, 아니면 상당히 큰 경우 pastebin에 게시 할 수 있습니까? –