Ext.onReady(function() {
Ext.util.CSS.swapStyleSheet("theme", "resources/css/xtheme-purple.css");
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side'; var panel = new Ext.FormPanel({
labelAlign : 'left',
buttonAlign : 'center',
bodyStyle : 'padding:5px;',
width : '100%',
frame : true,// 设置了面板的边角是圆弧过度的,底色
labelWidth : 80,
fileUpload : true,
items : [{
layout : 'column',
items : [{
columnWidth : .502,
layout : 'form',
border : false,
items : [{
xtype : 'combo',
fieldLabel : '选择银行',
  typeAhead: true,
    triggerAction: 'all',
    lazyRender:true,
    mode: 'local',
    emptyText:'请选择银行',
store : ['建设银行', '中国银行', '北京银行', '工商银行', '招商银行', '民生银行', '农业银行', '浦发银行', '美国银行', '港澳台区'],
    valueField: 'bankId',
    displayField: 'bankName'
}]
}, {
columnWidth : .498,
layout : 'form',
border : false,
items : [{
xtype : 'combo',
name:'businessName',
fieldLabel : '选择业务类型',
  typeAhead: true,
    triggerAction: 'all',
    lazyRender:true,
    mode: 'local',
    emptyText:'请选择业务类型',
    store: new Ext.data.ArrayStore({
//         id: 0,
        fields: [
            'businessId',
            'businessName'
        ],
        data: [[1, '问题查询'], [2, '查账']]
    }),
    valueField: 'businessId',
    displayField: 'businessName'
}]
}]
}, {
xtype : 'textfield',
inputType : 'file',
fieldLabel : '选择文件',
name : "uploadfile",
id : 'importuser_value_text',
anchor : '30%'
}],
buttons : [{
text : '导入此文件',
handler : function() {
var value = panel.findById('importuser_value_text')
.getValue();
if (value.substring(value.length - 4, value.length) != ".txt") {
alert("只能上传.xls文件");
return;
} panel.getForm().submit({
waitMsg : '上传中,请等待...',
waitTitle : ' ',
method : 'post',
url : '',
success : function(form, action) {
store_reload();
alert(action.result.msg)
},
failure : function(form, action) {
alert(action.result.msg)
}
}); }
}]
});
panel.render(document.body);
});注:写二级联动,选择“建设银行”后边自动出现“问题查询”,一对多、数据库里一个银行会有多个业务、闲着建设银行默认是问题查询 ,同时还可以选择其他的业务。怎么弄啊、