gFStu的UI控件

4、JS中button的返回值

xtype:'button',
text:'检查考生审核',
handler : function() {
showWaitMsg();
Ext.Ajax.request({
	url : 'ex.do?reqCode=checkStu',
	success : function(response) {
        var resultArray = Ext.util.JSON.decode(response.responseText);
	if( resultArray.msg==true){
		//Ext.Msg.alert('提示', resultArray.msg);
		store.reload();	
		}
	else{
		Ext.Msg.alert('提示', resultArray.msg);
	}
	},
	failure : function(response) {
		Ext.Msg.alert('提示', "网络异常,操作失败!");
	}
	});

success指的是浏览器与服务器通讯正常:

          if。。。true:服务器端返回成功标志setOkTipMsg,if。。。else:服务器端返回成功标志setErrTipMsg;

failure 指通讯失败,并不是业务逻辑返回错误。

5、form表单的边框

layout:'column',                               //行01(包括3小行)
border:false,                                 //formpanel默认有边框
//bodyStyle :'border-width:0 0 1px 0;'        //整行的外边框,上右下左
//style : 'border:1px solid black; border-top:0;',            //<span style="font-family: Arial, Helvetica, sans-serif;">整</span><span style="font-family: Arial, Helvetica, sans-serif;">行的外边框,top边框不显示</span>
items:[
{
	columnWidth:.25,//列011
	layout:'form',
	labelWidth:60,
	defaultType:'textfield',
	//style:{border:'1px solid red'},                        //列(含若干行)边框
...   
	fieldLabel : '考生号',
	fieldClass:'classTextView',
	name : 'userid',
	maxLength : 14,
	xtype : 'numberfield',
	allowBlank : false,
	labelStyle: micolor,
	style : 'border:1px solid black; border-top:0;',            //输入组件的边框(label无边框)
	anchor : '100%'

5.1 在360急速模式下,表单默认底部不显示、也没有垂直滚动条:

将form的高度适当缩小,autoScroll:true, 

----autoHeight属性没有用,还会造成布局变形

5.2 在360急速模式下,表单默认有水平滚动条

将textArea的anchor : '98%',适当减小

----autoWidth:true,仍然有滚动条

----width: 500,仍然有滚动条,

5.3 弹出窗口内容显示不全、没有滚动条,按钮不显示

----注释掉window的layout:fit,window和form都要有数值的height,window加上autoScroll:true

				//height : parent.height+10,
				//autoHeight:true,
				//height : '100%',
				//height : 300,//form内容显示不完,window下面蓝色,无滚动条
				//height : 600,//form下面白色,有滚动条
				//height : 400,//无滚动条
				//height : 430,//滚动条正常

5.4 弹出窗口按钮不显示

----将window的height由数值改为height : document.body.clientHeight * 0.9


6、combo的初始化

方法a:action中初始化页面的同时、查询combo的数据,并传给jsp、js

action:

	//	按部门 统计
	public ActionForward rptChartDepInit(ActionMapping mapping, ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		BaseActionForm aForm = (BaseActionForm) form;
		Dto dto = aForm.getParamAsDto(request);			
		List areaList = g4Reader.queryForList("Csmw.queryXyacDepFPDatas", dto);
		String jsonString = JsonHelper.encodeObject2Json(areaList);
		
		request.setAttribute("acDepFullParentDatas", jsonString);
		return mapping.findForward("rptChartDepView");
	}

jsp:

<G4Studio:script>
	var storeAcDepFP = new Ext.data.Store({
	proxy : new Ext.data.MemoryProxy(<G4Studio:out key="acDepFullParentDatas" scope="request"/>),
	reader : new Ext.data.JsonReader({}, [{
			name : 'value'
		}, {
			name : 'text'
		}])
	});
	storeAcDepFP.load(); 
</G4Studio:script>

方法b:从code表中取值

jsp:

<G4Studio:ext.codeStore fields="<span style="color:#ff0000;">WMTYPE</span>"/><G4Studio:body>
</G4Studio:body>

js:

	//主办单位
	var comboZbdw = new Ext.form.ComboBox({
		hiddenName : 'rorganizerid',
		fieldLabel : '主办单位',
		emptyText : '请选择...',
		triggerAction : 'all',
		store : <span style="color:#ff0000;">DIC_DEPART2</span><span style="color:#3333ff;">Store</span>,
		displayField : 'text',
		valueField : 'value',
		loadingText : '正在加载数据...',
		mode : 'local', // 数据会自动读取,如果设置为local又调用了store.load()则会读取2次;也可以将其设置为local,然后通过store.load()方法来读取
		forceSelection : true,
		typeAhead : true,
		resizable : true,
		editable : false,
		allowBlank:false,
		labelStyle: micolor,
		anchor : '50%'
	});


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值