林創建動態的GridPanel試圖從代碼隱藏創建的GridPanel具有不同Columns
。 不知道爲什麼它不起作用,我沒有得到一個錯誤,只是Columns
不會出現。在代碼隱藏
Ive得到了一個Store
和標記代碼一個Gridpanel
:
<ext:Store ID="Store_X" runat="server" AutoLoad="false" OnReadData="Store_X_refresh">
<Proxy>
<ext:PageProxy />
</Proxy>
</ext:Store>
[...]
<ext:GridPanel runat="server" ID="gp_center" Region="Center" StoreID="Store_X" Title="X Tracking" >
<ColumnModel >
<Columns>
<ext:RowNumbererColumn ID="RowNumbererColumn2" runat="server" />
</Columns>
</ColumnModel>
</ext:GridPanel>
在我Store_X_refresh
我有一個List<KeyValuePair<string, int>> fieldStringList = new List<KeyValuePair<string, int>>();
到至極我加載哪些Columns
我想(根據選項中選擇)。在我訪問數據庫IM這樣做:
Ext.Net.Model newModel = new Ext.Net.Model();
foreach (var item in fieldStringList)
{
newModel.Fields.Add(new Ext.Net.ModelField() { Name = item.Key });
gp_center.ColumnModel.Columns.Add(new Ext.Net.Column() { DataIndex = item.Key, ID = "col_" + item.Key, Text = item.Key, Width = item.Value });
}
Store_X.Model.Add(newModel);
當我調試它,該模型得到正確的數據,但是在UI的Gridpanel
沒有Columns
... 當我store/columnmodel
在markupcode把Columns
手動Grid
得到正確的數據,所以它不是關於一些.DataBind()
也不是我的數據庫功能
謝謝,這解決了與列的問題沒有得到顯示 - 現在即使它的加載存儲但這是另一個故事,我想我沒有得到數據:) – MMMagic