首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RadTreeView所有节点具有相同的对齐方式

RadTreeView所有节点具有相同的对齐方式
EN

Stack Overflow用户
提问于 2016-09-26 21:40:01
回答 1查看 404关注 0票数 0

如何对所有节点具有相同的对齐方式(父节点和子节点)

你能看到下面的图片吗(我正试着在pik1上做同样的事情)。"Bedding Feature“是根节点,其他节点是leafs (子节点)。

我用的是Telerik RadTreeView

代码语言:javascript
复制
<telerik:RadTreeView ID="TreeView1" ItemsIndent="0"  ShowLineImages="false" RegisterWithScriptManager ="true" ForeColor="Black" CheckBoxes="true" runat="server"  OnNodeCheck="TreeView1_TreeNodeCheckChanged" >
   </telerik:RadTreeView>



 private void FillTree()
    {
        //get all tree 

        DataTable TreeDataTable = new DataTable();
        TreeDataTable = DSCAttribute.GetAttributeFullTree();
        TreeView1.DataTextField = "Name";
        TreeView1.DataValueField = "Name";
        TreeView1.DataFieldID = "Id";
        TreeView1.DataFieldParentID = "ParentID";
        TreeView1.DataSource = TreeDataTable;
        TreeView1.DataBind();
}

我需要消除子节点前的空格..thanks ?!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-29 16:28:28

treeveiw应该有这个填充来显示层次结构。因此,您应该考虑扁平化数据源,只在一个级别中显示所有内容。

或者,您可以尝试通过覆盖它的CSS规则来破解它。下面是一个基本的示例来帮助您入门:

代码语言:javascript
复制
        /*remove padding*/
        div.RadTreeView .rtLI
        {
            padding-left: 0; 
        }

        /*remove dotted lines*/
        div.RadTreeView .rtLines .rtLI::before,
        div.RadTreeView .rtLines .rtOut::before
        {
            display: none;
        }

        /*hide expand/collapse icons*/
        span.rtMinus,
        span.rtPlus
        {
            display: none;
        }

和一些示例标记

代码语言:javascript
复制
        <telerik:RadTreeView ID="RadTreeView1" runat="server" RenderMode="Lightweight" CheckBoxes="true">
            <Nodes>
                <telerik:RadTreeNode Text="root" Expanded="true">
                    <Nodes>
                        <telerik:RadTreeNode Text="leaf 1" Expanded="true">
                            <Nodes>
                                <telerik:RadTreeNode Text="subleaf 1"></telerik:RadTreeNode>
                                <telerik:RadTreeNode Text="subleaf 2"></telerik:RadTreeNode>
                                <telerik:RadTreeNode Text="subleaf 3"></telerik:RadTreeNode>
                            </Nodes>
                        </telerik:RadTreeNode>
                        <telerik:RadTreeNode Text="leaf 2"></telerik:RadTreeNode>
                        <telerik:RadTreeNode Text="leaf 3"></telerik:RadTreeNode>
                    </Nodes>
                </telerik:RadTreeNode>
            </Nodes>
        </telerik:RadTreeView>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39704479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档