Ext.NET Combobox设置默认值

时间:2014-05-07 10:51:37

标签: c# ext.net

下面是我的组合框的标记

X.ComboBox()
 .ID("cmbStatus")
 .DisplayField("Value")
 .ValueField("Key")
 .Items(new ListItem ("C", "C"), 
 new ListItem ("H", "H"), 
 new ListItem("C & H","C&H"),
 new ListItem ("ALL","ALL")
 )
.Listeners(l => { l.Select.Handler = "StatusChange(this)"; })
.FieldLabel(PR.Resources.IP.IP.Status)

如何设置在组合框中选择的默认值?

我尝试过设置, .Select(0).SelectedItems(new ListItem("C"))

在上面的第二种方法的帮助下,我能够设置默认选择,但它导致我在函数StatusChange(this)中出现问题..

StatusChange(this)函数中我隐藏了另一个控件,该控件基于cmbStatus

中的选定值

1 个答案:

答案 0 :(得分:0)

试试这个:

   .Value("C&H")

因此,使用您的示例,默认选择第三个项目:

X.ComboBox()
   .ID("cmbStatus")
   .DisplayField("Value")
   .ValueField("Key")
   .Items(
      new ListItem ("C", "C"), 
      new ListItem ("H", "H"), 
      new ListItem("C & H","C&H"),
      new ListItem ("ALL","ALL")
   )
   .Value("C&H")
   .Listeners(l => { l.Select.Handler = "StatusChange(this)"; })
   .FieldLabel(PR.Resources.IP.IP.Status)