C# 未从代码隐藏加载Ext.net网格面板

C# 未从代码隐藏加载Ext.net网格面板,c#,ext.net,C#,Ext.net,加价 DataTable中没有问题,但ext.net没有显示任何列或数据 我的概念是,我将从文本框中传递SQLSELECT查询,网格面板将自动与我们从select查询中接收的数据绑定。我的代码中是否有任何错误,或者应该如何在GridPanel中显示动态数据。我使用的是ext.net v1.7。我可以调查您是否提供了一个独立的可运行测试用例。@Danielveriga:我可以将示例项目发送到哪里?是否需要整个项目?我想一个独立的.aspx页面就足够了。有相同的问题,找到解决方案了吗? <ex

加价

DataTable中没有问题,但ext.net没有显示任何列或数据


我的概念是,我将从文本框中传递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();
}