无奈的唱了:“最近有点烦、有点烦,有点烦。。。”

蜡笔小新_ 发布于 2014/07/14 08:46
阅读 205
收藏 0

这几天几个问题烦的我难受,本来就没什么耐性,真TM想摔电脑。

问题1:超链接鼠标悬浮事件中将鼠标变成小手我使用的是cursor:pointer;真操蛋,IE几都没效果,谷歌火狐倒是很好!连pointer都不行,hand更不行了。

问题2:easyUI datagrid表头不显示,title属性我都是固定写死的就是不显示,代码我仔细核对跟以前做的没什么不一样,谷歌火狐OK,IE几都不显示,换了低版本1.3.2+jquery1.7或1.6也是一样,痛苦。

datagrid的代码:

	$("#myTable").datagrid({
		url : 'GetTotalInfoServlet',
		border : true,
		striped : false,
		view: myview,
		emptyMsg:"抱歉,没有查询结果!",
		fit:true,
		fitColumns:true,
		queryParams: {
			times: d,
			companyId:gs
		},
		frozenColumns : [ [ {
			title : '项目名称',
			field : 'costname',
			width : 150,
			align : 'center',
			formatter : function(value,rowData,index) {
				return '<font title=' + value + '>' + value + '<font/>';
			}
		},{
			title : '来源',
			field : 'finacialname',
			width : 150,
			align : 'center',
			formatter : function(value,rowData,index) {
				return '<font title=' + value + '>' + value + '<font/>';
			}
		} ] ],
		columns : [ [ {
			field : 'period', //隐藏
			hidden:true
		},{
			field : 'costno',//隐藏
			hidden:true
		},{
			field : 'sourcename',//隐藏
			hidden:true
		},{
			title : '财务侧各来源金额',
			field : 'cw_amount',
			width : 30,
			align : 'center',
			formatter : function(value,rowData,index) {
				if(value==null||value==0){
					return 0;
				}
				return "<a onclick=\"showCW('"+rowData.period

+"','"+rowData.costno+"','"+rowData.sourcename+"')\"><font title="+value

+">"+value+"</font></a>";
			}
		},{
			title : '其中:紧密型外包(专业段)',
			field : 'jm_amount',
			width : 30,
			align : 'center',
			formatter : function(value,rowData,index) {
				if(value==null||value==0){
					return 0;
				}
				return "<a onclick=\"showJM('"+rowData.period

+"','"+rowData.costno+"','"+rowData.sourcename+"')\"><font title="+value

+">"+value+"</font></a>";
			}
		},{
			title : '其中:信息化(全成本)',
			field : 'xx_amount',
			width : 30,
			align : 'center',
			formatter : function(value,rowData,index) {
				if(value==null||value==0){
					return 0;
				}
				return "<a onclick=\"showXXH('"+rowData.period

+"','"+rowData.costno+"','"+rowData.sourcename+"')\"><font title="+value

+">"+value+"</font></a>";
			}
		},{
			title : '对应业务侧平台信息',
			field : 'systemname',
			width : 30,
			align : 'center',
			formatter : function(value,rowData,index) {	
				if(value==null){
					value="";
				}
				return '<font title=' + value + '>' + value + '<font/>';
			}
		},{
			title : '业务侧金额',
			field : 'yw_amount',
			width : 30,
			align : 'center',
			formatter : function(value,rowData,index) {
				if(value==null||value==0){
					return 0;
				}else{
					var s=(parseInt(value)).toFixed(2);
					return "<a onclick=\"showYW('"+rowData.period+"','"+rowData.costno+"','"+rowData.sourcename

+"','"+rowData.systemname+"')\"><font title="+s+">"+s+"</font></a>";
				}
			}
		},{
			title : '差异(D-E-F-H)',
			field : 'pk_amount',
			width : 30,
			align : 'center',
			formatter : function(value,rowData,index) {
				if(value==null){
					value=0;
				}
				if(value!="0"){
					var s=(parseInt(value)).toFixed(2);
					return '<font title=' + s + ' color=\'red\' > <strong>' + s + '</strong><font/>';
				}else{
					return value;
				}
			}
		} ] ],
		// 在onLoadSuccess事件中写合内部单元格的代码
		onLoadSuccess : function(data) {
			if (data.rows.length > 0) {
				mergeCellsByField("myTable","costname");
			}
		},
	 toolbar : '#datagridBar'
});



问题3如果有很多按钮,每个按钮都能点开一个datagrid,但是每个datagrid显示的量比较大需要几秒的查询时间,我如果在datagrid还没有查询出结果的时候将datagrid关掉,马上打开另一个,紧接着又打开又关闭。这样后台的JDBC就会报错了。有没有什么想法避免,比如我在关闭事件中发一个ajax去后台处理一下jdbc,该怎么处理呢?

这几天时间都TM浪费在前台这些乱七八糟的事上了。

加载中
返回顶部
顶部