我在sreach页面获取到值,我要将值传给pullrefresh_sub页面(下拉刷新需要这些值),但是中间隔了一个pullrefresh_main页面,值穿不过去怎么处理?
PercyCJ
- 发布:2016-10-17 10:27
- 更新:2016-10-17 13:45
- 阅读:1245
PercyCJ (作者)
问题自己解决了
mui.plusReady(function() {
var self = plus.webview.currentWebview();
mui.init({
gestureConfig: {
doubletap: true
},
subpages: [{
url: 'cust_list_pullrefresh_sub.html',
id: 'cust_list_pullrefresh_sub.html',
styles: {
top: '45px',
bottom: '0px',
},
extras: {
result: self.result
}
}]
});
});
将mui.init()方法放在plusReady()里面就行了
自己改了一下,就好使了
<script>
$('#thelist').on('tap','li',function(){
//this上下文就是li
window.location.href= this.querySelector('a');
});
mui.init({
gestureConfig:{
doubletap: true, //默认为false *
},
pullRefresh: {
container: '#pullrefresh',
down: {
height:50,//可选,默认50.触发下拉刷新拖动距离,
auto: false,//可选,默认false.自动下拉刷新一次
contentdown : "下拉可以刷新",//可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
contentover : "释放立即刷新",//可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
contentrefresh : "正在刷新",//可选,正在刷新状态时,下拉刷新控件上显示的标题内容
callback: pulldownRefresh
},
up: {
contentrefresh: '正在加载',
callback: pullupRefresh
}
}
});
/**
* 下拉刷新具体业务实现
*/
function pulldownRefresh() {
setTimeout(function() {
var table = document.body.querySelector('.mui-table-view');
var minid = $("#thelist").find(":input").val();
$.post("${pageContext.request.contextPath}/News/AppNewsByUpTop.do?fid="+minid,function(data){
for(var x=data.length;x>0;x--){
var li = document.createElement('li');
/* li.className = 'mui-table-view-cell'; */
li.innerHTML =
'';
//下拉刷新,新纪录插到最前面;
table.insertBefore(li, table.firstChild);
}
mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
});
}, 1500);
}
var count = 0;
/**
* 上拉加载具体业务实现
*/
function pullupRefresh() {
setTimeout(function() {
mui('#pullrefresh').pullRefresh().endPullupToRefresh((++count > 0)); //参数为true代表没有更多数据了。
var table = document.body.querySelector('.mui-table-view');
var maxid = $("#thelist li:last-child").find(":input").val();
$.post("${pageContext.request.contextPath}/News/AppNewsByDowTop12.do?fid="+maxid,function(data){
for(var x=0;x<data.length;x++){
li = document.createElement('li');
/* li.className = 'mui-table-view-cell'; */
li.innerHTML =
'';
table.appendChild(li);
}
});
}, 1500);
}
/* if (mui.os.plus) {
mui.plusReady(function() {
setTimeout(function() {
mui('#pullrefresh').pullRefresh().pullupLoading();
}, 1000);
});
} else {
mui.ready(function() {
//默认加载一次“加载更多”
mui('#pullrefresh').pullRefresh().pullupLoading();
});
} */
</script>
PercyCJ (作者)
mui.init({
gestureConfig: {
doubletap: true
},
subpages: [{
url: 'cust_list_pullrefresh_sub.html',
id: 'cust_list_pullrefresh_sub.html',
styles: {
top: '45px',
bottom: '0px',
},
extras: {
result: self.result
}
}],
});
这个方法里面好像传不过去
2016-10-17 10:35
PercyCJ (作者)
main页面通过什么方法传值过去?mui.init()方法穿不过去啊
2016-10-17 10:48