最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jeecg3.5中实现从一个页面跳转到另一个页面_html/css

来源:懂视网 责编:小采 时间:2020-11-27 16:33:59
文档

jeecg3.5中实现从一个页面跳转到另一个页面_html/css

jeecg3.5中实现从一个页面跳转到另一个页面_html/css_WEB-ITnose:实现以下效果 点跳转到demo后直接跳转到demo示例,并且带上查询条件,如下: 由于jeecg使用的是easyui,所以不能直接用类似于这样的方式来跳转了,但还是有办法做到的,首先在\plug-in\accordion\js\left_shortcut_menu.js中增加以下
推荐度:
导读jeecg3.5中实现从一个页面跳转到另一个页面_html/css_WEB-ITnose:实现以下效果 点跳转到demo后直接跳转到demo示例,并且带上查询条件,如下: 由于jeecg使用的是easyui,所以不能直接用类似于这样的方式来跳转了,但还是有办法做到的,首先在\plug-in\accordion\js\left_shortcut_menu.js中增加以下

实现以下效果

点"跳转到demo"后直接跳转到demo示例,并且带上查询条件,如下:

由于jeecg使用的是easyui,所以不能直接用类似于这样的方式来跳转了,但还是有办法做到的,首先在\plug-in\accordion\js\left_shortcut_menu.js中增加以下代码:

function goToTab(subtitle, url, icon) {	// begin author:屈然博 2013-7-12 for:解决firefox 点击一次请求两次的问题	var progress = $("div.messager-progress");	if(progress.length){return;}	// begin author:屈然博 2013-7-12 for:解决firefox 点击一次请求两次的问题	rowid="";	$.messager.progress({	text : loading,	interval : 200	});	if (!$('#maintabs').tabs('exists', subtitle)) {	//判断是否进行iframe方式打开tab,默认为href方式	if(url.indexOf('isHref') != -1){	$('#maintabs').tabs('add', {	title : subtitle,	href : url,	closable : true,	icon : icon	});	}else{	$('#maintabs').tabs('add', {	title : subtitle,	content : '',	closable : true,	icon : icon	});	}	} else {	$('#maintabs').tabs('select', subtitle);	if(url.indexOf('isHref') != -1){	$('#maintabs').tabs('update', {	tab : $('#maintabs').tabs('getSelected'),	options : {	href : url	}	});	} else {	$('#maintabs').tabs('update', {	tab : $('#maintabs').tabs('getSelected'),	options : {	content : ''	}	});	}	$.messager.progress('close');	}	// $('#maintabs').tabs('select',subtitle);	tabClose();}

这个方法实际上基本上都是抄原来的addTab方法,就是在如果原来已经打开tab的情况下用update的方式来更新tab。

然后在需要跳转到其它页面的地方增加以下代码,以jeecgNoteList.jsp为例:

对应的js:

function toDemo() { 	var url = "jeecgDemoController.do?jeecgDemo&selectedParams=" + encodeURIComponent("{\"sex\":0,\"createDate_begin\":\"2015-03-28\",\"createDate_end\":\"2015-04-14\"}"); 	window.parent.goToTab('Demo示例',url,'default') }

注意要用encodeURIComponent方法对链接进行处理,否则如果链接中带有特殊字符如引号的话不处理是无法正常传递参数的。

然后在目标界面增加以下代码,以jeecgDemoList.jsp为例:

$(function() {	init();	});	function init() {	//alert($('#jeecgDemoList'));	var href = decodeURIComponent(window.location.href);	//alert(href);	var idx = href.indexOf('selectedParams');	if (idx != -1) {	idx = href.indexOf("{", idx);	if (idx != -1) {	var endIdx = href.indexOf("}", idx);	if (endIdx != -1) {	var selectedParams = href.substring(idx, endIdx + 1);	var jsonParam = $.parseJSON(selectedParams);	$('#jeecgDemoListtb').find('*').each(function() {	if (jsonParam[$(this).attr('name')] != undefined) {	if ($(this)[0].tagName == "SELECT") {	//$(this).attr("value", "0");	$(this).val(jsonParam[$(this).attr('name')]);	} else if ($(this)[0].tagName == "INPUT") {	$(this).val(jsonParam[$(this).attr('name')])	}	}	});	}	}	}	jeecgDemoListsearch();	}

注意其中的jeecgDemoList类似的字眼因为是jeecg生成的,所以需要根据实际情况修改成实际的值。

文档

jeecg3.5中实现从一个页面跳转到另一个页面_html/css

jeecg3.5中实现从一个页面跳转到另一个页面_html/css_WEB-ITnose:实现以下效果 点跳转到demo后直接跳转到demo示例,并且带上查询条件,如下: 由于jeecg使用的是easyui,所以不能直接用类似于这样的方式来跳转了,但还是有办法做到的,首先在\plug-in\accordion\js\left_shortcut_menu.js中增加以下
推荐度:
标签: 有一个 页面 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top