jquery combobox 默认值如何设置??

jquery combobox 默认值如何设置??,第1张

设置默认值有2种方式:

在combobox创建时,属性里面直接设定初始值,例如:

{ xtype: 'combobox', value: '123', store: ...}

combobox创建之后,利用对象的方法,动态设定初始值,例如:

combobox.setValue('123')

需要注意的地方是,combobox的 以下属性:

{

 xtype: 'combobox',

 displayField: 'name',     //显示值

 valueField: 'value',      //真实值

 value: '123',             //默认初始值

 store: Ext.create('Ext.data.Store',{

      fields: ['name','value'],

      data: [{'name': '一二三', 'value': '123' },

             {'name':'四五六', 'value': 456' }...]

 })

}

这样设定值后,combobox,会显示 一二三...  也就是在使用过程中,要注意 store.fields 和 displayField ,valueField, value 搭配来使用

给你四种方法推荐第四种、第二种 ,一、三实际是只要前缀符合就匹配的

void CMfcdlg2015Dlg::OnButton1()

{

// TODO: Add your control notification handler code here

m_Combo.SelectString(-1, _T("A"))

}

void CMfcdlg2015Dlg::OnButton2()

{

// TODO: Add your control notification handler code here

m_Combo.SetCurSel(m_Combo.FindStringExact(-1, _T("O")))

}

void CMfcdlg2015Dlg::OnButton3()

{

// TODO: Add your control notification handler code here

m_Combo.SetCurSel(m_Combo.FindString(-1, _T("O")))

}

void CMfcdlg2015Dlg::OnButton4()

{

// TODO: Add your control notification handler code here

CString iTemStr

int i

int n = m_Combo.GetCount()

for(i=0i<ni++)

{

m_Combo.GetLBText(i, iTemStr)

if(iTemStr==CString(_T("O")))

{

m_Combo.SetCurSel(i)

break

}

}

}

Combo1.AddItem "1"

Combo1.AddItem "2"

Combo1.AddItem "3"

Combo1.Text = Combo1.List(0)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11094892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存