/**星级***/
var levelData=[['1','一星'],['2','二星'],['3','三星'],['42','四星II'],
['41','四星I'],['52','五星II'],['51','五星I'],['4','四星'],
['5','五星'],['9','九星'],['0','其它']]; var levelStore = new Ext.data.SimpleStore({
fields : [ 'leveid','levelname'],
data:levelData
});var levelCombox = new Ext.form.ComboBox({
xtype:'combo',
store : levelStore,
valueField : 'levelid',
displayField : 'levelname',
fieldLabel : '星级',
id : 'custlevel',
width : 100,
editable:false,
selectOnFocus:true,
mode : 'local',
emptyText : '-- 请选择 --',
triggerAction : 'all'
});
为什么我用Ext.getCmp("custlevel").getValue()得不到值(1.2.3.。。)。。
用getRowValue或Document.getEementById().value就能得到(一星,二星。)
why???求助
var levelData=[['1','一星'],['2','二星'],['3','三星'],['42','四星II'],
['41','四星I'],['52','五星II'],['51','五星I'],['4','四星'],
['5','五星'],['9','九星'],['0','其它']]; var levelStore = new Ext.data.SimpleStore({
fields : [ 'leveid','levelname'],
data:levelData
});var levelCombox = new Ext.form.ComboBox({
xtype:'combo',
store : levelStore,
valueField : 'levelid',
displayField : 'levelname',
fieldLabel : '星级',
id : 'custlevel',
width : 100,
editable:false,
selectOnFocus:true,
mode : 'local',
emptyText : '-- 请选择 --',
triggerAction : 'all'
});
为什么我用Ext.getCmp("custlevel").getValue()得不到值(1.2.3.。。)。。
用getRowValue或Document.getEementById().value就能得到(一星,二星。)
why???求助
但getRawValue或者Document.getEementById().value,得到的是“伪装”成combobox的那个文本框,所以得到的就是 一星、二星、三星
在底层,combobox是通过textfield来实现的。