grid表格在form内看不到数据的问题

    当grid在form内使用的时候,看不到数据,是因为form的高度为0问题造成grid的数据被掩盖,因此必须给grid设置高度,或者使用js的方法给form设置高度,才能使grid的数据正常显示。

 

设置form的高度代码,其中setHeight在setUI.js定义:

 

<script type="text/javascript">
	setHeight('form', 30, 30);
</script>

 

setHeight代码:

//根据浏览器改变组件的高度
	function setHeight(){		
	userAgent=window.navigator.userAgent.toLowerCase(); 
	if (arguments.length===3){
		if(userAgent.indexOf("firefox")>=1 || navigator.userAgent.indexOf("Chrome")>0){
			var height = document.body.clientHeight;
			document.getElementById(arguments[0]).style.height = height - arguments[1] + 'px';
		}			
		else {			
	   		var name=navigator.appName;
	    	if(name=="Microsoft Internet Explorer"){
	    	    var height = document.body.clientHeight;
	    	    document.getElementById(arguments[0]).style.height = height - arguments[2];
	    	}
	    }
	
	}
	
	else if (arguments.length===4){
		if(userAgent.indexOf("firefox")>=1 || navigator.userAgent.indexOf("Chrome")>0){
			var height = document.body.clientHeight;
			document.getElementById(arguments[0]).style.height = height - arguments[2] + 'px';
			document.getElementById(arguments[1]).style.height = height - arguments[2] + 'px';
		}			
		else {			
	   		var name=navigator.appName;

	    	if(name=="Microsoft Internet Explorer"){
	    	    var height = document.body.clientHeight;
	    	    document.getElementById(arguments[0]).style.height = height - arguments[3];
	    	    document.getElementById(arguments[1]).style.height = height - arguments[3];
	    	}
	    }
	}
}

 

另外:在grid表格必须在form中使用,否则grid.reload将不起作用!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值