树自动扩展的问题:
expanded : true, 加在default.js的 AsyncTreeNode 里面就可以了
combobox:
var sto = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'systemsetup?type=queryCarType'
}),
reader : new Ext.data.JsonReader({
id : 'vehiclekind_id'
}, [{
name : 'vehiclekind_id'
}, {
name : 'vehiclekind'
}])
});
this.vehicletype = new Ext.form.ComboBox({
name : 'vehicletype',
store : sto,
fieldLabel : '车辆品牌',
editable : false,
displayField : 'vehiclekind',
valueFiedl : 'vehiclekind_id',
lazyRender : true,
typeAhead : false,
loadingText : '搜索中,请稍后...',
minChars : 0,
width : 125,
allowBlank : false
});
win.vehicletype.view.getSelectedRecords()[0].get('vehiclekind_id')
取值这么取
对,就那里不同。现在可以了吧
------------------------------
value item
1 1111111
2 2222222
3 3333333
4 4444444
比如,上面的是我从数据库取出后放到combobox中的(窗口打开时自动列出的),然后我又从数据库取到一个值3,我现在是根据这个3来让其选中"3 3333333"这一项
我看了一下代码,我的与你的有一点不同,如:
reader : new Ext.data.JsonReader({
id : 'vehiclekind_id'
}, [{
name : 'vehiclekind_id'
}, {
name : 'vehiclekind'
}])
我的是:
reader : new Ext.data.JsonReader({
fields : [{
name : 'rid'
}, {
name : 'rname'
}]
})