Dec 06, 2012, 10:26 AM
Problem with Dynamic window, store and grid
Hi,
I'm trying to pop up new window from DirectMethod, Here is the code:
Thanks in advance,
Boris
I'm trying to pop up new window from DirectMethod, Here is the code:
[DirectMethod]
public void CreateNewMBOWindow(string symbol)
{
Ext.Net.Window w = new Window("MBO - " + symbol);
w.Width = 420;
w.Height = 300;
w.Layout = "HBox";
w.ID = "wndMBO" + symbol;
w.IDMode = IDMode.Explicit;
w.CloseAction = CloseAction.Destroy;
Store bidPriceStore = new Store();
bidPriceStore.ID = "strMboBidSide" + symbol;
bidPriceStore.IDMode = IDMode.Explicit;
bidPriceStore.Reader.Add(new JsonReader());
bidPriceStore.Model.Add(new Model());
bidPriceStore.AddField(new ModelField("Position", ModelFieldType.Int));
bidPriceStore.AddField(new ModelField("Volume", ModelFieldType.Int));
bidPriceStore.AddField(new ModelField("Price", ModelFieldType.Float));
GridPanel bidGrid = new GridPanel();
bidGrid.Width = 210;
bidGrid.ID = "grpMboBidSide" + symbol;
bidGrid.Store.Add(bidPriceStore);
Column col = new Column();
col.Text = "Bid Volume";
col.DataIndex = "Volume";
bidGrid.ColumnModel.Columns.Add(col);
col = new Column();
col.Text = "Bid Price";
col.DataIndex = "Price";
bidGrid.ColumnModel.Columns.Add(col);
w.Items.Add(bidGrid);
w.Render();
bidPriceStore.Data = State.SymbolControler.Instance.Find(x => x.SymbolCode == symbol).BidOrderList;
}
Every thing is OK, except that there is no data displayed in Grid. I can see that the grid is binding whit data and after very short interval of time grid is getting empty. After this i'm sending data via SignalR and grid is woring OK.Thanks in advance,
Boris