【问题标题】:ext:simple ComboBox binding issueext:简单的 ComboBox 绑定问题
【发布时间】:2012-11-29 10:06:57
【问题描述】:

我有以下代码

<ext:ResourceManager ID="ResourceManager1" runat="server">
</ext:ResourceManager>

<asp:SqlDataSource ID="SqlDataSource2" runat="server"
    ConnectionString="<%$ ConnectionStrings:AProjeConnectionString %>"
    SelectCommand="SELECT Id,Name FROM PD">
</asp:SqlDataSource>

<ext:ComboBox ID="Departman" runat="server"
    DisplayField="Name"
    ValueField="Id"
    FieldLabel="Departman"
    EmptyText="Departman status" Flex="1">
    <Store>
        <ext:Store ID="Store2" runat="server" DataSourceID="SqlDataSource2" AutoDataBind="true">
            <Model>
                <ext:Model ID="Model2" runat="server">
                    <Fields>
                        <ext:ModelField Name="Id" />
                        <ext:ModelField Name="Name" />
                    </Fields>
                </ext:Model>
            </Model>
            <Reader>
                <ext:ArrayReader />
            </Reader>
        </ext:Store>
    </Store>
</ext:ComboBox>

结果是一个空的组合框。有谁知道为什么这没有填充 ComboBox?

【问题讨论】:

    标签: asp.net extjs sqldatasource ext.net


    【解决方案1】:

    请尝试删除:

    <Reader>
        <ext:ArrayReader />
    </Reader>
    

    ArrayReader 需要一个数组数组,即它通过索引访问数据。

    默认的 JsonReader 需要一个对象数组,即它可以通过属性名称访问数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多