Dec 09, 2013, 11:54 AM
[CLOSED] GridPanel getState() gets only column ID
Hello,
My Button gets grid state like this:
My Button gets grid state like this:
<ext:Button runat="server" ID="btnSubmitSettings" Hidden="False" Cls="list-button"
Icon="ScriptSave" ToolTip="Save table" Width="30">
<DirectEvents>
<Click OnEvent="btnSubmitSettings_Click">
<ExtraParams>
<ext:Parameter Name="setting" Value="Ext.encode(#{GridPanelMain}.getState())"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
and on the server side: protected void btnSubmitSettings_Click(object sender,DirectEventArgs e)
{
string json = e.ExtraParams["setting"];
}
but the json string looks like this:"{\"columns\":[{\"id\":\"header-1296\"},{\"id\":\"ctl00_siteContent_dlInvoices_Column_Number\"},{\"id\":\"ctl00_siteContent_dlInvoices_Column_ContractNumber\"},{\"id\":\"ctl00_siteContent_dlInvoices_Column_ContractorName\"},{\"id\":\"ctl00_siteContent_dlInvoices_Column_Date\"},{\"id\":\"ctl00_siteContent_dlInvoices_Column_Settled\"},{\"id\":\"ctl00_siteContent_dlInvoices_Column_GrossValue\"},{\"id\":\"ctl00_siteContent_dlInvoices_Column_Desc\"}],\"storeState\":{\"sorters\":[{\"root\":\"data\",\"property\":\"Settled\",\"direction\":\"ASC\"}]}}"
Why there is no width parameter? By the way GridPanel is generated dynamic, if it make any difference.
Last edited by Baidaly; Dec 10, 2013 at 10:40 PM.
Reason: [CLOSED]