的DevExpress的ASPXTreeList总是返回相同clientlayout

问题描述:

我使用的DevExpress的aspxtreelist和我有麻烦保存clientlayout有:的DevExpress的ASPXTreeList总是返回相同clientlayout

AspxTreeList.SaveClientLayout();

我得到了gridview的和pivotgrid的SaveClientLayout工作,但每当我调用SaveClientLayout为treelist,它返回相同的东西。

代码保存布局:(按钮点击试过)

byte[] byte123 = tree.SaveClientLayout(); 
string layoutstring = Convert.ToBase64String(tree.SaveClientLayout()); 

Layoutstring:

AgAHAAcABwAG // // 8G = 8G8P8CAVo

我的树形列表代码:

    <dx:ASPxTreeList ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False" ClientInstanceName="treeTo" DataSourceID="SqlDataSource" KeyFieldName="ID" ParentFieldName="PID" OnCustomCallback="ASPxTreeList1_CustomCallback" EnableTheming="True" Theme="Metropolis" OnClientLayout="ASPxTreeList1_ClientLayout"> 
         <Columns> 
          <dx:TreeListTextColumn FieldName="ParentID" ShowInCustomizationForm="True" VisibleIndex="2"> 
          </dx:TreeListTextColumn> 
          <dx:TreeListTextColumn FieldName="Text" ShowInCustomizationForm="True" VisibleIndex="3"> 
          </dx:TreeListTextColumn> 
          <dx:TreeListTextColumn FieldName="NavigateURL" ShowInCustomizationForm="True" VisibleIndex="4"> 
          </dx:TreeListTextColumn> 
          <dx:TreeListCommandColumn VisibleIndex="1"> 
           <EditButton Visible="True"> 
           </EditButton> 
           <NewButton Visible="True"> 
           </NewButton> 
           <DeleteButton Visible="True"> 
           </DeleteButton> 
          </dx:TreeListCommandColumn> 
         </Columns> 
         <Styles> 
          <Header CssClass="droppableRight"></Header> 
          <Node CssClass="droppableRight"></Node> 
          <AlternatingNode Enabled="True" CssClass="droppableRight"> 
          </AlternatingNode> 
         </Styles> 
         <SettingsBehavior AutoExpandAllNodes="True" AllowFocusedNode="True" /> 
         <SettingsPager AlwaysShowPager="True" Mode="ShowPager" PageSize="25"> 
          <AllButton Visible="True"> 
          </AllButton> 
         </SettingsPager> 
         <SettingsEditing AllowNodeDragDrop="True" /> 
        </dx:ASPxTreeList> 

为什么SaveClientLayout总是返回相同的布局字符串?它适用于gridview和pivotgrid

原来的树列表要求启用cookie。启用工作的饼干