的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。启用工作的饼干