81,092
社区成员
发帖
与我相关
我的任务
分享
xtype : 'combo', // 下拉列表框
id : 'comboId',
fieldLabel : '数据库',
emptyText : '请选择数据库',
displayField : 'dbDataBase',// 定义要显示的字段
valueField : 'dbDataBase',
hiddenName : 'dataService.dbDataBase',
triggerAction : 'all',
editable : false,
store : null,
anchor : '90%',
mode : 'remote',// 远程模式
listeners : {
'beforequery' : function() {
if (Ext.getCmp('addOrEditRemoteDBServiceFormPanelID').getForm().isValid() == true) {
var _localArrays = Ext.getCmp("addOrEditRemoteDBServiceFormPanelID").findByType('textfield');
Ext.Ajax.request( { //调用getRemoteDBServiceJsons方法获取JSON
url : 'remoteAction!getRemoteDBServiceJsons.action',
method : 'post',
success : function(result, request) {
var _remoteDBServiceJsons = Ext.util.JSON.decode(result.responseText.toString());
},
failure : function() {
Ext.Msg.alert('系统消息', '网络繁忙,请检查您的网络是否正常或与管理员联系!');
},
scope : this,
params : {
'dataService.dsServer' : _localArrays[1].getValue().toString(),
'dataService.dsPort' : _localArrays[2].getValue().toString(),
'dataService.dsLogin' : _localArrays[3].getValue().toString(),
'dataService.dsPassword' : _localArrays[4].getValue().toString()
}
});
} else {
Ext.Msg.alert('系统消息', '请填写服务器信息!');
}
}
}