AppCan学习笔记----关闭页面listview动态加载数据
AppCan页面关闭
AppCan 的页面是由两个HTML组成,如果要完全关闭的话需要在主HTML eg.index.html中关闭,关闭方法:appcan.window.close(-1);
管道
- AppCan中两个页面通过管道连接,并传递数据
- appcan.window.publish(channelId,msg) 向指定通道发送消息
- appcan.window.subscribe(channelId,callback) 订阅一个频道,如果有消息发给该频道,则会执行响应的回调如果是用超链接打开的页面收不到消息
例子
- 需要注意的是,要确保publish方法执行过即开通了一个管道才可以接收到信息
//在..._content页面发送消息
function send() {
//发送消息
appcan.window.publish('test', 'hello');
alert("发送成功");
}
//在.. .html文件ready方法中打开管道
appcan.ready(function() {
appcan.window.subscribe('test', function(msg) {
if (msg == 'hello') {
closeMyself();
} else {
alert("test");
}
});
//执行获取正确信息后的方法
function closeMyself() {
alert("closeMyself调用");
appcan.window.close(-1);
}
listview动态加载数据
- appcan ---> 添加列表 ---->带图片的列表
//自动生成
appcan.ready(function() {
});
var lv = appcan.listview({
selector : "#listview",
type : "thinLine",
hasIcon : false,
hasAngle : true,
hasSubTitle : true,
multiLine : 1,
});
lv.set([{
title : "临时数据",
subTitle : "12:05",
id : "1"
}, {
title : "临时数据",
subTitle : "12:05",
id : "2"
}])
lv.on("click", function(ele, obj, curEle) {
})
//从服务器获取数据
function getData() {
var url = "服务器地址" + "用户登录id";
apcan.request.getJSON(url, function(data) {
//提前判断是否加载成功,现将data解析
showMenu(data) {
}
}, 'json', function(err) {
alert(err);
}, "get", "", false);
}
//将信息动态赋值给listview
function showMenu(data) {
var lv = appcan.listview({
selector : "#listview",
type : "thinLine",
hasIcon : false,
hasAngle : true,
hasSubTitle : true,
multiLine : 1,
});
var datalist = data.data;
for(i=0;i<data.datalist.length;i++){
datalist[i].title = data.data[i].title;
datalist[i].describ = data.data[i].content;
datalist[i].subtit = data.data[i].uid;
lv.set(datalist);
}
}
AppCan学习笔记----关闭页面listview动态加载数据的更多相关文章
- OpenLayers学习笔记(十)— 动态加载JSON数据模拟航迹线
在openlayers 3 上,加载本地json数据,动态绘制航迹线,以飞机当前位置为地图中心,此例子是模拟DEMO 本文链接:动态加载JSON数据模拟航迹线 作者:狐狸家的鱼 GitHub:八至 前 ...
- perl学习笔记(4)——动态加载
在写perl的时候,如果要应用到各种平台的话,比如linux 和windows,会遇到各种问题,有时就是要根据系统类型来加载各种库,之前写的就是这样的, if($^O eq 'linux'){ use ...
- Android Scrollview嵌套下listView动态加载数据,解决onScrollChanged执行多次数据重复问题
这一篇博客和上一篇讲的都是listView的动态加载,但有所不同的是,本篇的listView是嵌套在ScrollView下的,有时候在一个Activity中可能分为好几个模块,由于展示的需要(手机屏幕 ...
- Android中ListView动态加载数据
1. 引言: 为了提高ListView的效率和应用程序的性能,在Android应用程序中不应该一次性加载ListView所要显示的全部信息,而是采取分批加载策略,随着用户的滑动,动态的从后台加载所需的 ...
- Android 自定义ListView动态加载数据
我们都知道网络取数据是耗时操作,如果我们一次性请求所有数据,假如数据量不多那还可以接受,但是如果数据量特别多,那么带来的后果就是用户的愤怒(用户是很没有耐心的),所以这时候我们就需要动态的加载数据,分 ...
- 页面滚动动态加载数据,页面下拉自动加载内容 jquery
<!DOCTYPE=html> <html> <head> < script src="js/jquery.js" type=" ...
- Jquery页面滚动动态加载数据,页面下拉自动加载内容
<!DOCTYPE=html> <html> <head> <script src="js/jquery.js" type="t ...
- [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
页面滚动动态加载数据,页面下拉自动加载内容 相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样的效果:进入qq空间,向下拉动空 ...
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列4-Tab控件页面的动态加载
在前面介绍的几篇关于CRM系统的开发随笔中,里面都整合了多个页面的功能,包括多文档界面,以及客户相关信息的页面展示,这个模块就是利用DevExpress控件的XtraTabPage控件的动态加载实现的 ...
随机推荐
- Matlab 视频与图像之间的相互转换
matlab版本是2015b,其中更新了部分函数库之前网上相关程序不适用于新版本,在此提供适用于新版本的程序: 帧序列转换为视频 function video = frames2video(frame ...
- pagination 分页
<!DOCTYPE html> <html> <head> <title>pagination</title> <style type ...
- eclipse maven java1.8支持
下载Java 8并确保你的Eclipse版本是Kepler SR2. 选择菜单:"Help > Eclipse Marketplace-". 在搜索框中输入"Jav ...
- SqlServer游标简介
游标实例: Declare MyCusror Cursor Scroll For Select * From Master_Goods Order By GoodsID Ope ...
- IIS 8:IIS 入门
深埋在您的 Microsoft 服务器 (2008年. 2008 R2 和 2012年的版本) 的范围内是最强大的 Web 服务器可用. 它只等待你来发挥其全部潜力. 您的目标是要从家里运行一个 Wo ...
- Lesson 4 An existing trip
Text I have just received a letter from my brother,Tim. He is in Australia. He has been there for si ...
- Python黑帽编程2.6 模块
Python黑帽编程2.6 模块 我们已经学习了如何在你的程序中定义一次函数而重用代码.如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块.模块基本上就是一个 ...
- New Career
Today I received the official confirmation letter with very good grade for the probation, it means t ...
- SQL Azure (16) 创建PaaS SQL Azure V12数据库
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 最新的Azure PaaS SQL Database(SQL Azu ...
- 摇钱树运营小工具UI设计.vsd
去年,我负责公司的一个互联网投融资平台——摇钱树.系统运营过程中,业务和客服那边不断的反馈一些事情让技术这边协助实现.例如,土豪客户忘记登录密码后懒得自己重置,更愿意选择搭讪客服MM:再比如,客户多次 ...