Ext.NET组合框设置默认值

本文关键字:设置 默认值 组合 NET Ext | 更新日期: 2023-09-27 18:02:20

下面是我的组合框的标记

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)

如何设置组合框中选择的任何一个默认值?

i tried setting,.Select(0).SelectedItems(new ListItem("C"))

与上述第二种方法的帮助下,我能够设置默认选择,但它导致我在功能StatusChange(this) ..

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

Ext.NET组合框设置默认值

选定值的控件

试试这个:

   .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)