C# 未从代码隐藏加载Ext.net网格面板
加价 DataTable中没有问题,但ext.net没有显示任何列或数据C# 未从代码隐藏加载Ext.net网格面板,c#,ext.net,C#,Ext.net,加价 DataTable中没有问题,但ext.net没有显示任何列或数据 我的概念是,我将从文本框中传递SQLSELECT查询,网格面板将自动与我们从select查询中接收的数据绑定。我的代码中是否有任何错误,或者应该如何在GridPanel中显示动态数据。我使用的是ext.net v1.7。我可以调查您是否提供了一个独立的可运行测试用例。@Danielveriga:我可以将示例项目发送到哪里?是否需要整个项目?我想一个独立的.aspx页面就足够了。有相同的问题,找到解决方案了吗? <ex
我的概念是,我将从文本框中传递SQLSELECT查询,网格面板将自动与我们从select查询中接收的数据绑定。我的代码中是否有任何错误,或者应该如何在GridPanel中显示动态数据。我使用的是ext.net v1.7。我可以调查您是否提供了一个独立的可运行测试用例。@Danielveriga:我可以将示例项目发送到哪里?是否需要整个项目?我想一个独立的.aspx页面就足够了。有相同的问题,找到解决方案了吗?
<ext:GridPanel ID="GridPanel1" runat="server" Height="300" Title="Title" EnableViewState="true">
<ColumnModel ID="ColumnModel1" runat="server" />
<Store>
<ext:Store ID="Store1" runat="server" EnableViewState="true" />
</Store>
</ext:GridPanel>
private void BindData(DataTable dataTable, GridPanel gridPanel, Store store)
{
JsonReader jsonReader = new JsonReader();
foreach (DataColumn dataColumn in dataTable.Columns)
{
//Create the column
Ext.Net.Column column = new Column();
column.Header = dataColumn.ColumnName;
column.DataIndex = dataColumn.ColumnName;
gridPanel.ColumnModel.Columns.Add(column);
RecordField recordField = new RecordField();
recordField.Name = dataColumn.ColumnName;
jsonReader.IDProperty = dataColumn.ColumnName;
jsonReader.Fields.Add(recordField);
}
store.Reader.Add(jsonReader);
store.DataSource = dataTable;
store.DataBind();
gridPanel.Reconfigure();
}