Jul 10, 2009, 4:22 PM
[CLOSED] GridPanel + Dynamic Columns + Count
Hello,
I'm creating dynamic Columns for GridPanel I'm having problem getting the Column count in ColumnMoved AjaxEvent.
protected void OnEventColumnMoved(object sender, AjaxEventArgs e)
{
var gridPanelColumn = JSON.Deserialize<Dictionary<string, string>[]>(e.ExtraParams["Value"]);
for (var a = 0; a < grdCenter.ColumnModel.Columns.Count; a++)
{
foreach (KeyValuePair<string, string> column in gridPanelColumn[a])
{
GetUpdateGridPanel(a, column.Key, column.Value);
}
}
}
[/CODE]
I'm creating dynamic Columns for GridPanel I'm having problem getting the Column count in ColumnMoved AjaxEvent.
protected void CreateGridColumns()
{
grdCenter.ColumnModel.Columns.Add(new RowNumbererColumn());
for (var a = 0; a < objGridPanelColumnModel.Count; a++)
{
var column = new Column();
column.ColumnID = "Col" + a;
column.Header = objGridPanelColumnModel[a].ColumnHeader;
column.DataIndex = objGridPanelColumnModel[a].DataIndex;
column.Hidden = objGridPanelColumnModel[a].IsHidden;
grdCenter.ColumnModel.Columns.Add(column);
}
if (Ext.IsAjaxRequest)
{
grdCenter.Reconfigure();
}
}
code]protected void OnEventColumnMoved(object sender, AjaxEventArgs e)
{
var gridPanelColumn = JSON.Deserialize<Dictionary<string, string>[]>(e.ExtraParams["Value"]);
for (var a = 0; a < grdCenter.ColumnModel.Columns.Count; a++)
{
foreach (KeyValuePair<string, string> column in gridPanelColumn[a])
{
GetUpdateGridPanel(a, column.Key, column.Value);
}
}
}
[/CODE]