当前位置: 编程技术>移动开发
本页文章导读:
▪Sencha Touch高性能list最容易高效的实现方案 Sencha Touch高性能list最简单高效的实现方案
不顺畅的原因其实是元素太多,必需限制显示的数据,但又要解决上滚和下滚显示相应的项,有人会想到用分页,其实分页相当的麻烦,下面就说一个鄙.........
▪ view平添手势() view添加手势()
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelSingleTap:)];
[self.m_tableView addGestureRecognizer:singleTap];
[singleTap release];
[singleTap setNumb.........
▪ VPS配备二级域名 VPS配置二级域名
1. 域名解析商配置泛解析 主机记录 *记录类型 A2. 修改Apache配置servernameserveralias3. django 配置 allowed_hosts4. 重启apache
......
[1]Sencha Touch高性能list最容易高效的实现方案
来源: 互联网 发布时间: 2014-02-18
Sencha Touch高性能list最简单高效的实现方案
不顺畅的原因其实是元素太多,必需限制显示的数据,但又要解决上滚和下滚显示相应的项,有人会想到用分页,其实分页相当的麻烦,下面就说一个鄙人奋战了一天摸索出来的方法,仅仅三步,几行代码,你看了也会会心一笑.
不顺畅的原因其实是元素太多,必需限制显示的数据,但又要解决上滚和下滚显示相应的项,有人会想到用分页,其实分页相当的麻烦,下面就说一个鄙人奋战了一天摸索出来的方法,仅仅三步,几行代码,你看了也会会心一笑.
me.pageNum = 1;//当前页
me.pageItems = Ext.is.Phone?15:25;//每页显示项 me.list.scroller.on('scrollend',me.onScrollerEnd,me);//监听滚动停止事件 onScrollerEnd : function(scroller,offsets){//分页逻辑
var me = this,
lh = scroller.size.height,
h = me.list.getHeight(),
y = offsets.y;
if(me.filterValue && me.filterValue!=''){return;}
if(y==0){//滚动到顶部时显示上一页
if((me.pageNum>1)){
me.pageNum--;
me.doPaging ();
}
}else if((y+h)>=lh){//滚动显底部时显示下一页
var c = me.listStore.getCount();
if(c > (me.pageNum*me.pageItems)){ me.pageNum++;
me.doPaging ();
}
}
}, doPaging : function(){//分页逻辑
var me = this,
n = me.pageNum,
y = me.pageItems;
me.helpStore.removeAll();//清除所有数据
me.helpStore.add(me.listStore.getRange((n-1)*y, (n*y)));//取主store里的范围
me.list.bindStore(me.helpStore);//绑定到当前list里
me.list.scroller.scrollTo({x: 0, y:0}, false);//滚动到顶部
},//end function doPaging
[2] view平添手势()
来源: 互联网 发布时间: 2014-02-18
view添加手势()
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelSingleTap:)];
[self.m_tableView addGestureRecognizer:singleTap];
[singleTap release];
[singleTap setNumberOfTouchesRequired:1];//触摸点个数
[singleTap setNumberOfTapsRequired:1];//点击次数
//单击方法
-(void)handelSingleTap:(UITapGestureRecognizer*)gestureRecognizer
{
NSLog(@"%s",__FUNCTION__);
[self performSelector:@selector(singleTap:) withObject:nil afterDelay:0.2];
}
-(void)singleTap:(id)sender
{
NSLog(@"%s",__FUNCTION__);
}
[3] VPS配备二级域名
来源: 互联网 发布时间: 2014-02-18
VPS配置二级域名
1. 域名解析商配置泛解析
主机记录 *
记录类型 A
2. 修改Apache配置
servername
serveralias
3. django 配置 allowed_hosts
4. 重启apache
1. 域名解析商配置泛解析
主机记录 *
记录类型 A
2. 修改Apache配置
servername
serveralias
3. django 配置 allowed_hosts
4. 重启apache
最新技术文章: