Ext.net 2.0 ComboBox,小bug

时间:2013-04-27 13:49:13

标签: ext.net ext2

我有一个非常棘手的问题让我感到困扰......

我试图使用Ext.net 2.0组合框来显示来自远程数据库的选项。一切正常,但只有一个问题,当页面首次加载时,如果我没有更改组合的选择,在c#中,combobox.value等于文本而不是id。

数据库非常简单:'Test_table'有两列,一列叫做Tid,另一列是TextContent。

我的前端代码:

<ext:ComboBox ID="TestCombo" runat="server" Editable="false" DisplayField="TextContent"
   ValueField="Tid" TypeAhead="true" AllowBlank="false" EmptyText="Select a text
   id..." SelectOnFocus="true" FieldLabel="test text">
   <Store>
       <ext:Store ID="TestStore" runat="server" AutoLoad="true" AutoDataBind="true" 
             OnReadData="testStore_RefreshData">
           <Proxy>
               <ext:PageProxy>
               </ext:PageProxy>
           </Proxy>
           <Model>
                <ext:Model ID="Model1" runat="server" IDProperty="Tid">
                    <Fields>
                        <ext:ModelField Name="Tid" />
                        <ext:ModelField Name="TextContent" />
                    </Fields>
                </ext:Model>
           </Model>
        </ext:Store>
     </Store>
  </ext:ComboBox>

单击保存按钮后,我尝试添加断点以获取var _M = TestCombo.value但是,如果我在更改了组合框的选择后单击保存,则_M的值将是正确的(等于Tid值) ),否则,_M的值将是TextContent ..

任何人都知道导致此问题的原因是什么?或者有没有人有Ext.net 2.0+组合框代码的一些好样本(从远程数据库读取)?

0 个答案:

没有答案