獲取combobox的displayfield和valuefield欄位值
阿新 • • 發佈:2019-01-25
下拉框combo可以設定displayField和valueField屬性,這兩個值值相當於Java中的map,一個鍵一個值,displayField是下拉框中顯示的值,valueField是隱藏的一個值,也就是說valueField是map的鍵,displayField是map中鍵的值;如:
Extjs程式碼
{
xtype : 'combo',
id : 'schemaVersion',
fieldLabel : 'schema版本',
mode : 'remote',// 設定資料來源為遠端模式
store : new Ext.data.SimpleStore({
proxy : new Ext.data.HttpProxy({
url : 'caseVersionAction.do?method=schemaVersionJson&rule=schemaVersionJson'
}),
fields : ['schemaid','version']
}),
allowBlank : false,
triggerAction : 'all',// 單擊出發按鈕顯示全部資料
selectOnFocus : true,
displayField : 'version',
valueField : 'schemaid',
emptyText : '請選擇',
blankText : "請選擇要生成案例使用的schema版本",
width : 125
}
Extjs程式碼
Ext.getCmp("schemaVersion").value //取到的是valueField 的值
Extjs程式碼
Ext.get('schemaVersion').dom.value //取到的是displayField 的值
Extjs程式碼
{
xtype : 'combo',
id : 'schemaVersion',
fieldLabel : 'schema版本',
mode : 'remote',// 設定資料來源為遠端模式
store : new Ext.data.SimpleStore({
proxy : new Ext.data.HttpProxy({
url : 'caseVersionAction.do?method=schemaVersionJson&rule=schemaVersionJson'
}),
fields : ['schemaid','version']
}),
allowBlank : false,
triggerAction : 'all',// 單擊出發按鈕顯示全部資料
selectOnFocus : true,
displayField : 'version',
valueField : 'schemaid',
emptyText : '請選擇',
blankText : "請選擇要生成案例使用的schema版本",
width : 125
}
Extjs程式碼
Ext.getCmp("schemaVersion").value //取到的是valueField 的值
Ext.getCmp("schemaVersion").value //取到的是valueField 的值
Extjs程式碼
Ext.get('schemaVersion').dom.value //取到的是displayField 的值