/**
* 人员下拉列表分页查询
*
* @param {}
* config
* @return {}
*/
oss.core.common.PersonsCombo = Ext.extend(Ext.form.ComboBox, {
constructor: function(config) {
var store = new Ext.data.Store({
remoteSort: false,
proxy: new Ext.data.HttpProxy({
url: './param/param!queryPersonsByBranchForPage.action'
}),
reader: new Ext.data.JsonReader({
root: 'data',
totalProperty: 'totalProperty',
fields: ['valueField', 'displayField']
}),
baseParams: config.baseParams
});
config = Ext.apply({
store: store,
lazyRender: true,
emptyText: '请选择',
allowBlank: true,
triggerAction: "all",
typeAhead: true,
editable: true,
resizable: true,
pageSize: oss.core.pageSize,
minChars: 1
}, config);
oss.core.common.PersonsCombo.superclass.constructor.call(this, config);
}
* 人员下拉列表分页查询
*
* @param {}
* config
* @return {}
*/
oss.core.common.PersonsCombo = Ext.extend(Ext.form.ComboBox, {
constructor: function(config) {
var store = new Ext.data.Store({
remoteSort: false,
proxy: new Ext.data.HttpProxy({
url: './param/param!queryPersonsByBranchForPage.action'
}),
reader: new Ext.data.JsonReader({
root: 'data',
totalProperty: 'totalProperty',
fields: ['valueField', 'displayField']
}),
baseParams: config.baseParams
});
config = Ext.apply({
store: store,
lazyRender: true,
emptyText: '请选择',
allowBlank: true,
triggerAction: "all",
typeAhead: true,
editable: true,
resizable: true,
pageSize: oss.core.pageSize,
minChars: 1
}, config);
oss.core.common.PersonsCombo.superclass.constructor.call(this, config);
}
});
Ext.reg('personsCombo', oss.core.common.PersonsCombo);(这一句就是新建一个类型xtype)