easyui datagrid 弹出窗口空白的解决方法 -凯发k8国际

0 0

easyui datagrid 弹出窗口空白的解决方法5

我的凯发k8国际娱乐官网入口主页面,代码如下:

//添加数据弹出窗口
$(function(){	    	
    adddatawin = $('#adddata-window').window({					
        href:'${basepath}/page/marketplat2/adddata/adddata.jsp?workid=${workid}year=${year}&month=${month}   &quarter=${quarter}&businesstype=${businesstype}&type=${type}',
	title:'添加数据',
	left:'100px',
	top:'70px',
	closed: true,
	modal: false,
	cache: false,
	minimizable:false,
	maximizable:false,
	collapsible:false,
	shadow: false
    });
//添加数据弹出窗口
	function adddata(){
		adddatawin.window('open');		        	   
	}
}
//这里只插入了一个datagrid的部分代码,就是点击这个按钮,就会新调用adddata()方法;
{
    id:'add',
    text:'新增',
    iconcls:'icon-add',
    handler:adddata
}
 //关闭弹出窗口
function closewin(mywin) {
    mywin.window('close');
				 
};	

 


效果图为: 
 

第一个弹出窗口代码为:

<%@ page language="java" contenttype="text/html; charset=utf-8"
	pageencoding="utf-8"%>
<%
	string path = request.getcontextpath();
	string basepath = request.getscheme()   "://"
			  request.getservername()   ":"   request.getserverport()
			  path   "/";
	response.setheader("cache-control", "no store");//http 1.1 
	response.setheader("pragma", "no store");//http 1.0 
	response.setdateheader("expires", 0);//在代理服务器端防止缓冲
	
	
	request.setattribute("workid", request.getparameter("workid"));//yearwork表中的
	request.setattribute("year", request.getparameter("year"));//年
	request.setattribute("month", request.getparameter("month"));//月
	request.setattribute("querter", request.getparameter("quarter"));//季
	request.setattribute("businesstype", request.getparameter("businesstype"));//任务类型      (周1 年3 季2 月0)
	request.setattribute("type", request.getparameter("type"));
%>

添加数据


		
请选择客户单位:
 
请选择产品:
    

 

效果图如下:

第二个弹出窗口代码为:

<%@ page language="java" contenttype="text/html; charset=utf-8" pageencoding="utf-8"%>
<%
string path = request.getcontextpath();
string basepath = request.getscheme() "://" request.getservername() ":" request.getserverport() path "/";
response.setheader("cache-control", "no store");//http 1.1 
response.setheader("pragma", "no store");//http 1.0 
response.setdateheader("expires", 0);//在代理服务器端防止缓冲
%>
	
		
		选择客户单位
		
		
		
			
	
	
		
客户单位名称:
 

 

效果图为:

正常操作步骤:
1、点击新增按钮时(第一个图片),
2、打开第一个弹出窗口“添加数据弹出窗口”(第二个图片),
3、当我在添加数据弹出窗口中点击“查询”按钮时,弹出第二个弹出窗口,查询出数据显示出来(第三个图片);
现在问题是:
如果我按上面顺序打开后,没有做任何操作,再关闭2、3步骤的弹出窗口,再重复上面1-3的步骤时,第3步的页面打开没有数据,直接显示空白,如果把凯发k8国际娱乐官网入口主页面刷新一下,又正常了,但是打开第一层、第二层弹出窗口,再关闭,然后再点击新增按钮,再加开第一层弹出窗口,没有任务问题,打开第二层弹出窗口后,又出现空白。

我查看了一下,没有缓存,而且第3步的datagrid方法也在后台debug调用了,打开第二层弹出窗口时,后台的方法也有执行,也有返回json字符串数组,在第3步的页面jsp中我也alert()打印过了,都有数据,就是table显示不出来,请教一下高手这是哪 里出问题了?如何解决?
附问题页面:

 
2012年8月03日 10:31
目前还没有答案

相关推荐

    js easyui datagrid动态加载数据

    easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格

    easyui datagrid过滤用法实例

    easyui datagrid 自动调整行号大小

    easyui datagrid editor回车切换单元格示例,适合熟悉easyui但又不懂如何做的人员,可能参考一下源码js。

    两种方法将easyui datagrid 中的数据导出到excel中,均以验证可以正常使用

    easyui datagrid 行上移,下移,置顶,置底的方法

    jquery easyui 扩展 datagrid 自定义动态隐藏显示列

    easyui datagrid 多条件筛选 可复选 过滤 例如过滤200-300 500-600 类似淘宝筛选 但允许复选

    解决easyuidatagrid列比较多,无数据,列展现不全

    jquery easyui demo 网页下载下来打包了,还有datagrid简要说明

    easyui datagrid 中文排序的问题 解决了web端和后台(oracle、mysql)中文排序问题

    easyui datagrid 导出到excel,图解

    在easyui 的datagrid编辑状态下实时更新其他处于编辑或者没在编辑下的列值,并在结束编辑后得到的row的数据为更改后的数据。

    一个update扩展方法 文档中一种是比较笨的方法 一次只能修改一个列而且受列编辑类型影响(比如number datetime)扩展一次编辑多列,不受编辑类型影响,没有编辑属性也可以。

    easyui datagrid 嵌套datagrid form 简单提交 ,刷新子表数据

    jquery easyui datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onmouseover/onmouseout) demo 扩展 jquery easyui datagrid 数据行鼠标悬停离开事件,源码奉献!!!

    null 博文链接:https://skyfar666.iteye.com/blog/1840145

    在easyui的1.3.3版本中,作者新增了tooltip组件,尽管样式看起来也...之前我写过一篇《扩展:datagrid鼠标经过提示单元格内容》那就是用纯编码生成的tip,更为丑陋,有了easyui 1.3.3的tooltip,我们实现起来就很容易了

    在easy ui datagrid 列表基础上实现行过滤[行模糊查询],注:数据库远程查询

global site tag (gtag.js) - google analytics
网站地图