Sencha Touch2 时间轴ListPanel

直接贴代码

timeline.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="../pub/touch-2.3.1/resources/css/sencha-touch.css">
        <script type="text/javascript" src="../pub/touch-2.3.1/sencha-touch-all-debug.js"></script>
        <script type="text/javascript" src="app.js"></script>
    <style>

    .timeline{
        padding-left:50px;
    }

    .timeline .x-list-item{

            box-shadow: 0px 1px 0px rgba(255,255,255,.1) ;
            border-radius: 6px;
            margin-left:5px;
        }

    .timeline .x-list-item::before {
         content: "";
         width: 2px;
         height: 100%;
         top: 0;
         bottom: 0;
         left: 0;
         background: #000;
         position: absolute; 

     }/* 时间轴竖线*/

    .timeline .x-list-item::after {
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        position: absolute;
        left:-4px;
        top: 36px;
        background: #000;
        border: 2px solid #333;
        z-index: 10;
        border-color: #ccc;
        }/* 时间轴圆点 */

    .timeline .x-list-item:hover::after {  border-color: #333 ;} /*鼠标放在Item时间轴圆点变大*/

        </style>
        <title>列表</title>
    </head>
    <body></body>
</html>

app.js

Ext.Loader.setConfig({
    disableCaching: false
});

/*
* 时间轴特效
* @落雨 http://ae6623.cn
*/
Ext.application({
    name: 'list',
    requires: ['Ext.List'],
    launch: function () {
        Ext.Viewport.add(Ext.create('Ext.List', {
            fullscreen: true,
            cls: 'timeline',
            disableSelection: true,
            itemTpl: '<div>流程:{activity_name}-{activity_id}</div><div>当前节点:{date}</div>',
            itemHeight: 60,
            data: [{
                activity_name: '审批1',
                activity_id: 123,
                date: '2015-06-01'
            },
            {
                activity_name: '审批2',
                activity_id: 123,
                date: '2015-06-01'
            },
            {
                activity_name: '审批3',
                activity_id: 123,
                date: '2015-06-01'
            },
            {
                activity_name: '审批4',
                activity_id: 123,
                date: '2015-06-01'
            },
            {
                activity_name: '审批5',
                activity_id: 123,
                date: '2015-06-01'
            },
            {
                activity_name: '审批6',
                activity_id: 123,
                date: '2015-06-01'
            }]

        }));
    }
});
时间: 2024-09-17 06:10:41

Sencha Touch2 时间轴ListPanel的相关文章

图片-一个类似于时间轴的东西不知道叫什么,大家帮忙看看谢谢

问题描述 一个类似于时间轴的东西不知道叫什么,大家帮忙看看谢谢 问问大家,这个东西叫什么啊,比如说时间轴,但这个应该不是时间轴,那它叫什么,怎么实现的呢或者说一下叫什么吧,谢谢大家,这个每完成一步亮一步的东西 解决方案 这个应该叫进度条,英文叫PROGRESS 解决方案二: 这个应该叫进度条,是某些控件拼接起来的一种自定义控件,其实就是把对应的部分写上触发事件,改变颜色和text属性值 解决方案三: 进度条,可以自己设计的

timeline.js生成时间轴问题

问题描述 timeline.js生成时间轴问题 <!DOCTYPE html><html><head> <meta charset=""utf-8""/> <title>Timeline</title> <!-- The default timeline stylesheet --> <link rel=""stylesheet"" hr

网页效果-简单的时间轴实现

之前在网上看到,有很多人写的时间轴效果,于是自己也模仿着写了写. 以下贴出自己写的解决方法(横向轴与纵向轴). 简单的时间轴效果容易实现,但如果需要看起来有模有样,就需要对页面进行设计布置了. 1.利用Js加简单的界面布置,实现时间轴鼠标点击轮换图片效果(纵向). 实现思路:利用多个div加背景色做纵向时间轴的样式,用CSS进行定位布局(时间轴一般都相对于浏览器窗口位置进行定位,避免浮动),再加上相应的文字描述.(:after,:before等一样能实现其效果),最后在用Js添加一些简单的鼠标事

flash cs5基础教程-时间轴的认识

时间轴用于组织和控制文档内容在一定时间内播放的图层数和帧数.与胶片一样,Flash 文档也将时长分为帧.图层就像堆叠在一起的多张幻灯胶片一样,每个图层都包含一个显示在舞台中的不同图像.时间轴的主要组件是图层.帧和播放头. 文档中的图层列在时间轴左侧的列中.每个图层中包含的帧显示在该图层名右侧的一行中.时间轴顶部的时间轴标题指示帧编号.播放头指示当前在舞台中显示的帧.播放 Flash 文档时,播放头从左向右通过时间轴. 当时间轴状态显示在时间轴的底部,它指示所选的帧编号.当前帧频以及到当前帧为止的

PHP实现时间轴函数详解

本文将介绍如何实现基于时间轴的时间的转换. 首先我们要明白时间的几个函数: time():返回当前的 Unix 时间戳 date():格式化一个本地时间/日期. 应用举例: 格式化当前时间,输出:2010-10-11 05:27:35 strtotime():将任何英文文本的日期时间描述解析为 Unix 时间戳. 应用举例: 输出1天前的时间戳:1286861475 date_default_timezone_set():设定要用的默认时区. 一般我们设置北京时间:date_default_ti

php中时间轴开发,即显示为“刚刚”、“5分钟前”、“昨天10:23

  php中时间轴开发,即显示为"刚刚"."5分钟前"."昨天10:23"等 开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 //时间转换函数  function tranTime($time) {       $rtime = date("m-d H:i",$time);       $htime = date("H:i",$time);              $time = time() - 

Flash时间轴动作与脚本的执行先后顺序

脚本|执行 这条经验一直忘记发上来,相信许多Flasher对此都还不太了解,尤其是Flash Designer. Flash的脚本要先于时间轴的动作执行.举个例子,你可以新建一个文档,然后建两帧,第一帧随便放一个图形,第二帧为空关键帧,并在第二帧的时间轴上写gotoAndPlay(1); 运行影片将发现,第二帧的空关键帧并未执行到.而后你再将第二帧的gotoAndPlay(1);删除,运行影片将发现,此时画面在一闪一闪. 旋转图形是这一技巧的典型应用之一.如果你在补间上使用了旋转,将发现旋转到结

背叛时间轴·突破IDE

首先我想要申明,这个标题确实夸张了.只是希望通过这种夸张能引起各位不愿意重视ActionScript的Flashers的注意. 其实每一个Flasher,特别是经历过Flash4.Flash5的这一批人,都是常年通过实践周来部署作品界面的.包括我自己,对时间轴的熟悉也经历了一个比较长的过程.这个过程中,我也距离Flash的思想越来越近. 先说说IDE的概念吧,相信对于一个界面或者动画设计师来说,IDE绝对是一个足够陌生的名词.其实,我们每天用到的Flash就是一个IDE环境.我在这里更准确地引用

Flash 8.0打造流光型按钮-时间轴版

按钮 先来看看效果,应该还不错啦: 点击这里下载源文件 以前这样的效果要做的话,恐怕得开AE了,现在有了flash8,问题似乎简单了很多,因为只用到了一个滤镜,就是渐变斜角 下面教大家三步走完成这个效果,先用时间轴来作,as就不成问题啦 首先打开flash8,新建一个文档,场景大小自订,帧数自订,也别太低啦(我这里是18帧/秒) 1.绘制一个按钮图像mc,这里我画了一个flash8的图标,如图: 2.新建一个mc,把刚才的图标拖入新建mc的场景中,然后选中它,点击属性面板,选择滤镜,为它添加渐变