动态绑定数据后 能显示数据但是不能自动分页 要点一下PagingToolBar1中的刷新按钮才能分页 来个高手解决下...
foreach (DataColumn item in dt.Columns)
{
RecordField col = new RecordField();
col.Name = item.ColumnName;
col.Type = RecordFieldType.String;
GridStore.AddField(col);
ColumnBase colGrid = new Column();
colGrid.Header = item.ColumnName;
colGrid.ColumnID = item.ColumnName;
colGrid.Sortable = true;
colGrid.DataIndex = item.ColumnName;
GridAll.ColumnModel.Columns.Add(colGrid);
}
System.Collections.Generic.List<object> GridValue = new System.Collections.Generic.List<object>();
foreach (DataRow dr in dt.Rows)
{
object[] Ovalue = new object[dt.Columns.Count];
for (int i = 0; i < dt.Columns.Count; i++)
{
Ovalue[i] += dr[i].ToString().Trim();
}
GridValue.Add(Ovalue);
} GridStore.DataSource = GridValue;
GridStore.DataBind();
foreach (DataColumn item in dt.Columns)
{
RecordField col = new RecordField();
col.Name = item.ColumnName;
col.Type = RecordFieldType.String;
GridStore.AddField(col);
ColumnBase colGrid = new Column();
colGrid.Header = item.ColumnName;
colGrid.ColumnID = item.ColumnName;
colGrid.Sortable = true;
colGrid.DataIndex = item.ColumnName;
GridAll.ColumnModel.Columns.Add(colGrid);
}
System.Collections.Generic.List<object> GridValue = new System.Collections.Generic.List<object>();
foreach (DataRow dr in dt.Rows)
{
object[] Ovalue = new object[dt.Columns.Count];
for (int i = 0; i < dt.Columns.Count; i++)
{
Ovalue[i] += dr[i].ToString().Trim();
}
GridValue.Add(Ovalue);
} GridStore.DataSource = GridValue;
GridStore.DataBind();
<Reader>
<ext:ArrayReader>
<Fields></Fields>
</ext:ArrayReader>
</Reader>
</ext:Store> <ext:GridPanel ID="GridPanel1" runat="server" StoreID="Store1" AutoScroll="true" Layout="FitLayout" Title="显示结果" Icon="Lorry" Frame="true">
<ColumnModel ID="ColumnModel1" IDMode="Legacy">
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="True" IDMode="Legacy" SelectedIndex="-1">
</ext:RowSelectionModel>
</SelectionModel>
<BottomBar>
<ext:PagingToolBar ID="PagingToolBar1" runat="server" PageSize="20" StoreID="Store1" DisplayInfo="true" IDMode="Legacy" />
</BottomBar>
<LoadMask Msg="正在加载数据,请稍后..." ShowMask="True" />
<Listeners>
<RowDblClick Handler="document.getElementById('btnDblClick').click();" />
<RowContextMenu Fn="fnRightClick" />
</Listeners>