• ASPxTreeList控件去根节点的新增修改操作(写在onCommandColumnButtonInitialize()事件中)


    treelist去掉根节点按钮效果图:

    treelist去掉根节点效果图

    //去掉父节点及子节点旁的新增、修改、删除操作(写在onCommandColumnButtonInitialize事件中)
    protected void Tree_Gooslist_CommandColumnButtonInitialize(object sender, TreeListCommandColumnButtonEventArgs e)
    {
    if (e.NodeKey != null)
    {
    TreeListNode node = this.Tree_Gooslist.FindNodeByKeyValue(e.NodeKey.ToString());
    if (node.ChildNodes.Count > 0)
    {
    
    e.Visible = DevExpress.Utils.DefaultBoolean.False;
    
    }
    
    }
    
    }
    
     
    
    //只删除父节点旁的新增、修改、删除操作
    protected void Tree_Gooslist_CommandColumnButtonInitialize(object sender, TreeListCommandColumnButtonEventArgs e)
    {
    if (e.NodeKey != null)
    {
    TreeListNode node = this.Tree_Gooslist.FindNodeByKeyValue(e.NodeKey.ToString());
    if (node.Level == 1)
    {
    
    e.Visible = DevExpress.Utils.DefaultBoolean.False;
    
    }
    
    }
    
    }
    
    //前端代码:
    
    <dx:ASPxTreeList ID="Tree_Gooslist" AutoGenerateColumns="False" ClientInstanceName="Tree_Gooslist" Width="20%" runat="server" KeyFieldName="cateid" ParentFieldName="parentid" Theme="Mulberry"
    OnNodeUpdating="Tree_Gooslist_NodeUpdating" OnNodeDeleting="Tree_Gooslist_NodeDeleting" OnNodeInserting="Tree_Gooslist_NodeInserting" OnCellEditorInitialize="Tree_Gooslist_CellEditorInitialize"
    OnNodeValidating="Tree_Gooslist_NodeValidating1" OnHtmlRowPrepared="Tree_Gooslist_HtmlRowPrepared">
    
    <ClientSideEvents Init="TreeNodeClick" FocusedNodeChanged="TreeNodeClick" EndCallback="tree_EndCallback" />
    <SettingsPager>
    <FirstPageButton Visible="false" />
    <LastPageButton Visible="false" />
    <NextPageButton Visible="false" />
    <PrevPageButton Visible="false" />
    <PageSizeItemSettings Visible="false" />
    
    </SettingsPager>
    
    <Styles>
    <AlternatingNode BackColor="Yellow">
    <Border BorderWidth="0" BorderColor="Transparent" />
    </AlternatingNode>
    <Header HorizontalAlign="Center"></Header>
    <Header CssClass="tw-dtheader" HorizontalAlign="Center"></Header>
    <CommandCell CssClass="tw-commandColumn"></CommandCell>
    <FocusedNode CssClass="tw-focusRow"></FocusedNode>
    <%--<CommandColumn CssClass="tw-commandColumn"></CommandColumn>
    <CommandColumnItem CssClass="tw-commandColumnBtn"></CommandColumnItem>
    <FocusedRow CssClass="tw-focusRow"></FocusedRow>--%>
    </Styles>
    <SettingsPopupEditForm Modal="true" HorizontalAlign="WindowCenter" VerticalAlign="WindowCenter" />
    
    <Settings ShowColumnHeaders="true" ShowTreeLines="false" GridLines="Both" />
    <SettingsBehavior AllowFocusedNode="true" AllowDragDrop="true" ProcessSelectionChangedOnServer="false" />
    
    <Border BorderWidth="1" BorderColor="Transparent" />
    <Columns>
    <dx:TreeListDataColumn FieldName="catename" Caption="分类名称" AllowSort="False" Width="10%"></dx:TreeListDataColumn>
    <dx:TreeListComboBoxColumn FieldName="pricerange" Caption="价格范围" AllowSort="False" Width="5%"></dx:TreeListComboBoxColumn>
    <dx:TreeListComboBoxColumn FieldName="PARENTID" Caption="父id" AllowSort="False" Visible="false" Width="5%"></dx:TreeListComboBoxColumn>
    <dx:TreeListComboBoxColumn FieldName="LAYER" Caption="层级" AllowSort="False" Visible="false" Width="5%"></dx:TreeListComboBoxColumn>
    <dx:TreeListCommandColumn Caption="功能" Width="5%">
    
    <NewButton Visible="true" Text="[新增]"></NewButton>
    <EditButton Visible="true" Text="[修改]"></EditButton>
    <DeleteButton Visible="true" Text="[删除]"></DeleteButton>
    
    <%-- <UpdateButton Visible="true" Text="[修改]"></UpdateButton>--%>
    
    <%-- <CustomButtons >
    <dx:TreeListCommandColumnCustomButton></dx:TreeListCommandColumnCustomButton>
    </CustomButtons>--%>
    </dx:TreeListCommandColumn>
    </Columns>
    View Code
    我还是会相信,星星会说话,石头会开花,穿过夏天的栅栏和冬天的风雪过后,你终会抵达。
  • 相关阅读:
    门禁控制系统的状态机-《实时控制软件设计》第二周作业
    [leetcode] Single Number
    [leetcode] Candy
    [leetcode] Gas Station
    [leetcode] Clone Graph
    [leetcode] Palindrome Partitioning II
    [leetcode] Palindrome Partitioning
    [leetcode] Surrounded Regions
    [leetcode] Sum Root to Leaf Numbers
    [leetcode] Longest Consecutive Sequence
  • 原文地址:https://www.cnblogs.com/dfxyw/p/5080074.html
Copyright © 2020-2023  润新知