我有一个绑定到数据源的组合框,这里是样本:
<ext:Store runat="server" ID="StoreBoitier">
<Model>
<ext:Model ID="Model5" runat="server">
<Fields>
<ext:ModelField Name="Text" runat="server"></ext:ModelField>
<ext:ModelField Name="Value" runat="server"></ext:ModelField>
</Fields>
</ext:Model>
</Model>
</ext:Store>
<ext:ComboBox runat="server" ID="ComboBoxBoitier" StoreID="StoreBoitier" DisplayField="Text" ValueField="Value" EmptyText="Boitier" Visible="true" Editable="false">
</ext:ComboBox>
当我尝试将新记录添加到组合框时,即使使用directevent:
Dictionary<string, object> values = new Dictionary<string, object>(2);
values.Add("Text", "/Text0");
values.Add("Value", "0");
this.ComboBoxBoitier.InsertRecord(1, values);
this.ComboBoxBoitier.SelectedItems.Clear();
this.ComboBoxBoitier.SelectedItems.Add(new Ext.Net.ListItem { Value = "0" });
this.ComboBoxBoitier.UpdateSelectedItems();
或与听众:
#{ComboBoxBoitier}.insertRecord(1, { Text : 'Text1',
Value : 1
});
直到我点击两次,它才第一次发挥作用,因为两天的请求帮助我变得疯狂了!
答案 0 :(得分:0)
请添加QueryMode =&#34; Local&#34;对于ComboBox。
我建议您阅读有关queryMode选项的ExtJS文档文章。您的方案中有本地数据,因此,QueryMode应该是Local,但默认情况下它是Remote。