求助:PDept是个ComboBox,绑定了数据.
为啥这个选择不了呢,不管选择第几项,,都是第一项.
代码如下:
var cmboxStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: this.ControllerURL,
method: "POST"
}),
reader: new Ext.data.JsonReader({
fields: this.Fields,
root: "ListData.Rows",
id: this.PKField
}),
baseParams: {
'RequestType': RequestType.Other
}
});
cmboxStore.load();
var cmboxParentID = new Ext.form.ComboBox({
editable: true,
name: 'Parent_ID',
hiddenName: 'Parent_ID',
//id: 'cmboxParent_ID',
triggerAction: 'all',
store: cmboxStore, // 设置数据源
displayField: 'ORG_Name',
valueField: 'ORG_ID',
mode: 'local',
pageSize: 0, // 非0,显示分页
handleHeight: 15,
maxHeight: 100,
width: 252,
resizable: true,
forceSelection: true,
typeAhead: true,
typeAheadDelay: 250,
allowBlank: false,
maxLength: 64,
grow: true, //true时,可根据内容自动伸缩
emptyText: ResManager.GetString('pDept'),
allowBlank: false, // 不允许为空
selectOnFocus: true
});
调试了两天,最后终于找到原因了。
fields: this.Fields,里面的字段(ORG_ID,写成Org_ID了)写错了。
绑定的时候没问题,选择的时候就出问题了。这算不算一个BUG呢?
还是自己不够细心啊,初次尝试EXTJS开发项目,四面碰壁啊!