`
sailei1
  • 浏览: 127009 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

//<debug>
Ext.Loader.setPath({
    'Ext': 'touch/src',
    'room': 'app',
    'Ext.ux.touch.grid': 'Ext.ux.touch.grid'
});
//</debug>

Ext.require([
             'Ext.ux.touch.grid.List',
             'Ext.ux.touch.grid.feature.Feature',
             'Ext.ux.touch.grid.feature.Sorter'
         ]);

Ext.application({
    name: 'room',

    requires: [
        'Ext.MessageBox',
        'Ext.carousel.Carousel'
    ],

    models:[
    ],

    views: [
            ],

    stores: [
    ],

    controllers: [
                  'Main'
    ],
    
    icon: {
        '57': 'resources/icons/Icon.png',
        '72': 'resources/icons/Icon~ipad.png',
        '114': 'resources/icons/Icon@2x.png',
        '144': 'resources/icons/Icon~ipad@2x.png'
    },

    isIconPrecomposed: true,

    startupImage: {
        '320x460': 'resources/startup/320x460.jpg',
        '640x920': 'resources/startup/640x920.png',
        '768x1004': 'resources/startup/768x1004.png',
        '748x1024': 'resources/startup/748x1024.png',
        '1536x2008': 'resources/startup/1536x2008.png',
        '1496x2048': 'resources/startup/1496x2048.png'
    },

    launch: function() {
        // Destroy the #appLoadingIndicator element
        Ext.fly('appLoadingIndicator').destroy();

        // Initialize the main view
      //  Ext.Viewport.add(Ext.create('room.view.Main'));
        
        
        Ext.define('TestModel', {
            extend : 'Ext.data.Model',

            config : {
                fields : [
                    'company',
                    'price',
                    'change',
                    'pct',
                    'updated'
                ]
            }
        });

        var store = Ext.create('Ext.data.Store', {
            model   : 'TestModel',
            data    : [
                { company : '3m Co',                               price : 71.72, change : 0.02,  pct : 0.03,  updated : '9/1/2010' },
                { company : 'Alcoa Inc',                           price : 29.01, change : 0.42,  pct : 1.47,  updated : '9/1/2010' },
                { company : 'Altria Group Inc',                    price : 83.81, change : 0.28,  pct : 0.34,  updated : '9/1/2010' },
                { company : 'American Express Company',            price : 52.55, change : 0.01,  pct : 0.02,  updated : '9/1/2010' },
                { company : 'American International Group, Inc.',  price : 64.13, change : 0.31,  pct : 0.49,  updated : '9/1/2010' },
                { company : 'AT&#38;T Inc.',                       price : 31.61, change : -0.48, pct : -1.54, updated : '9/1/2010' },
                { company : 'Boeing Co.',                          price : 75.43, change : 0.53,  pct : 0.71,  updated : '9/1/2010' },
                { company : 'Caterpillar Inc.',                    price : 67.27, change : 0.92,  pct : 1.39,  updated : '9/1/2010' },
                { company : 'Citigroup, Inc.',                     price : 49.37, change : 0.02,  pct : 0.04,  updated : '9/1/2010' },
                { company : 'E.I. du Pont de Nemours and Company', price : 40.48, change : 0.51,  pct : 1.28,  updated : '9/1/2010' },
                { company : 'Exxon Mobil Corp',                    price : 68.1,  change : -0.43, pct : -0.64, updated : '9/1/2010' },
                { company : 'General Electric Company',            price : 34.14, change : -0.08, pct : -0.23, updated : '9/1/2010' },
                { company : 'General Motors Corporation',          price : 30.27, change : 1.09,  pct : 3.74,  updated : '9/1/2010' },
                { company : 'Hewlett-Packard Co.',                 price : 36.53, change : -0.03, pct : -0.08, updated : '9/1/2010' },
                { company : 'Honeywell Intl Inc',                  price : 38.77, change : 0.05,  pct : 0.13,  updated : '9/1/2010' },
                { company : 'Intel Corporation',                   price : 19.88, change : 0.31,  pct : 1.58,  updated : '9/1/2010' },
                { company : 'International Business Machines',     price : 81.41, change : 0.44,  pct : 0.54,  updated : '9/1/2010' },
                { company : 'Johnson &#38; Johnson',               price : 64.72, change : 0.06,  pct : 0.09,  updated : '9/1/2010' },
                { company : 'JP Morgan &#38; Chase &#38; Co',      price : 45.73, change : 0.07,  pct : 0.15,  updated : '9/1/2010' },
                { company : 'McDonald\'s Corporation',             price : 36.76, change : 0.86,  pct : 2.40,  updated : '9/1/2010' },
                { company : 'Merck &#38; Co., Inc.',               price : 40.96, change : 0.41,  pct : 1.01,  updated : '9/1/2010' },
                { company : 'Microsoft Corporation',               price : 25.84, change : 0.14,  pct : 0.54,  updated : '9/1/2010' },
                { company : 'Pfizer Inc',                          price : 27.96, change : 0.4,   pct : 1.45,  updated : '9/1/2010' },
                { company : 'The Coca-Cola Company',               price : 45.07, change : 0.26,  pct : 0.58,  updated : '9/1/2010' },
                { company : 'The Home Depot, Inc.',                price : 34.64, change : 0.35,  pct : 1.02,  updated : '9/1/2010' },
                { company : 'The Procter &#38; Gamble Company',    price : 61.91, change : 0.01,  pct : 0.02,  updated : '9/1/2010' },
                { company : 'United Technologies Corporation',     price : 63.26, change : 0.55,  pct : 0.88,  updated : '9/1/2010' },
                { company : 'Verizon Communications',              price : 35.57, change : 0.39,  pct : 1.11,  updated : '9/1/2010' },
                { company : 'Wal-Mart Stores, Inc.',               price : 45.45, change : 0.73,  pct : 1.63,  updated : '9/1/2010' }
            ]
        });

        var gird= Ext.create('Ext.ux.touch.grid.List', {
            store      : store,
             id:'grid',
             scrollable: {
        	    direction: 'vertical',
        	    directionLock: true
        	},
              columns    : [
            
                {
                    header    : 'Price',
                    dataIndex : 'price',
                    style     : 'text-align: center;',
                    width     : '15%'
                },
                {
                    header    : 'Change',
                    dataIndex : 'change',
                    cls       : 'centered-cell',
                    width     : '15%'
                },
               
            ],
            listeners:{
		initialize:function(list){
		 
		    var  s=  list.getScrollable().getScroller();
			   s.on('scroll',function(s,x,y,eOpts){
				   var gs=  Ext.getCmp('list').getScrollable().getScroller();
				   gs.scrollTo(x,y);
				});
		}
	    } 

        });
        
        var gird1= Ext.create('Ext.ux.touch.grid.List', {
            store      : store,
            columns    : [
                 {
                    header    : '% Change',
                    dataIndex : 'pct',
                    cls       : 'centered-cell',
                    width     : '15%'
                },
                {
                    header    : '% Change2',
                    dataIndex : 'pct',
                    cls       : 'centered-cell',
                    width     : '15%'
                },
                {
                    header    : 'Last Updated',
                    dataIndex : 'updated',
                    hidden    : true,
                    style     : 'text-align: right; padding-right: 1em;',
                    width     : '15%'
                }
                
            ],
            listeners:{
		initialize:function(list){
		 
		    var  s=  list.getScrollable().getScroller();
			   s.on('scroll',function(s,x,y,eOpts){
				   var gs=  Ext.getCmp('list').getScrollable().getScroller();
				   gs.scrollTo(x,y);
				});
		}
	    } 

        });
        
      var c=  Ext.create('Ext.Carousel', {
           
            indicator: false,
            //fullscreen:true,
            items: [
                    gird,
                    gird1
                
            ],
            listeners:{
            activeitemchange:function(c,v,old,eOpts){
        	 Ext.getCmp('list').getScrollable().getScroller().scrollTo(0,0);
        	
        	
            }
            }
        });

     
     var list=Ext.create('Ext.List', {
	   	id:'list',
	    itemTpl: '{company}',
	    store      : store,
	    scrollable :false,
	   
	});
     
    
     Ext.Viewport.add( Ext.create('Ext.Panel', {
	  layout: 'hbox',
	
	  height:'1000',
	  items:[ {
	            xtype: 'panel',
	           
	            layout: 'fit',
	            items:[{xtype:'titlebar',docked:'top',cls    : 'x-grid-header',title:'Company'},
	                   list],
	            flex: 1
	        },
	        {
	            xtype: 'panel',
	            id:'panel2',
	            layout: 'fit',
	  	    items: [c],
	            flex: 3
	        }]
      }));
        
        
    },

    onUpdated: function() {
        Ext.Msg.confirm(
            "Application Update",
            "This application has just successfully been updated to the latest version. Reload now?",
            function(buttonId) {
                if (buttonId === 'yes') {
                    window.location.reload();
                }
            }
        );
    }
});

0
4
分享到:
评论

相关推荐

    Gird.zip mfc 写的GIRD 源码

    在本文中,我们将深入探讨由MFC(Microsoft Foundation Classes)编写的GIRD源码,以及在C++编程环境中如何利用这些源码实现基于对话框和Doc/View结构的应用。MFC是一个C++类库,它提供了对Windows API的封装,使得...

    GT-GIRD,一个很优秀的GIRD前台组件

    GT-GIRD是一款杰出的前端表格组件,专为构建高效、响应式的数据展示界面而设计。在Web开发领域,尤其是在处理大量数据的展示时,选择一款性能优异、功能强大的表格组件至关重要。GT-GIRD以其轻量级、快速以及免费的...

    VC-MS-GIRD.rar_CellDemo _MS GIRD_gird_表格 excel vc_表格 vc

    【标题】"VC-MS-GIRD.rar" 是一个基于Visual C++(简称VC)开发的电子表格应用程序,它模仿了MS OFFICE中的表格处理软件,如Microsoft Excel的风格。这个项目名为"CellDemo _MS GIRD_gird_表格 excel vc_表格 vc",...

    Extjs2.0动态加载gird的例子

    ExtJS 2.0是一款基于JavaScript的开源框架,用于构建富客户端Web应用程序。在这个例子中,我们将探讨如何在ExtJS 2.0中实现动态加载的Grid组件,这是一个非常实用的功能,尤其对于处理大量数据时,可以显著提高用户...

    selenium gird 资源part2

    selenium gird 资源part2

    Gird网格布局学习笔记分享

    Gird网格布局学习笔记分享

    selenium gird资源

    selenium gird资源selenium gird资源part1

    Echarts参数属性学习Gird演示案例

    在"**Echarts参数属性学习Gird演示案例**"中,我们将重点探讨如何使用ECharts的Gird组件来在同一DOM元素内同时展示多种图表,以实现高效的数据呈现和API接口的优化对接。 **Gird组件**是ECharts中用于定义图表区域...

    exejs gird filter java action

    【exejs gird filter java action】是一个专题,主要涉及了前端数据展示库ExeJS、Grid组件、过滤功能以及后端处理数据的Java Action技术。这个整合资料集合可能包括了一个Web应用项目,用于演示如何在Java后端和前端...

    Gird_Eye模块的Linux上位机

    Gird_Eye模块的Linux上位机,用qt开发,里面涉及到Linux串口通信编程

    Bootstrap Gird系统「Bootstrap Gird System」-crx插件

    在您的浏览器上创建Bootstrap Gird系统 在浏览器上创建Bootstrap Gird系统,轻松调整大小和拖放功能 支持语言:English

    gird_layout.zip

    在`gird_layout.zip`这个压缩包中,很可能包含了一个使用`Qt`的`网格布局`创建的示例项目。解压并查看这个文件,你将能够看到如何实际应用上述概念,包括布局的创建、控件的添加以及各种属性的设置。这对于学习和...

    Printer first Gird打印预览控件VB源程序

    本文将深入探讨“Printer first Gird打印预览控件”及其VB源程序,这是一种专用于实现打印预览功能的组件,对于开发者来说,能够极大地提升应用程序的专业性和用户体验。 首先,"Printer first Gird"这个名字暗示了...

    ligerui之gird

    《深入解析LigerUI中的Grid控件》 在Web开发领域,前端框架的使用极大地提升了开发效率和用户体验。其中,LigerUI是一个优秀的JavaScript库,它提供了丰富的UI组件,包括我们今天要探讨的核心部分——Grid控件。...

    CSS Gird布局教程指南

    CSS Grid布局是现代Web开发中一个强大的二维布局系统,它为设计复杂的网页界面提供了更为直观和灵活的方法。在过去的几年里,CSS布局方法经历了从表格布局、浮动元素、定位和inline-block等技术到Flexbox的一维布局...

    ext Gird 有滚动条功能

    Ext Grid 是一个强大的数据展示组件,常用于在Web应用程序中展示结构化数据。在Ext Grid中,滚动条功能是至关重要的,特别是在处理大量数据时,它允许用户在不改变窗口大小的情况下浏览数据。本篇文章将深入探讨Ext ...

    大屏表格布局gird实现

    react-grid-layout-master

    gird模板列的创建

    在ASP.NET编程中,DataGrid控件是一个非常关键的组件,它允许开发人员展示和操作数据集中的数据。本示例主要介绍了如何在DataGrid中创建一个模板列,以显示数据表中存储的图片路径。这涉及到两个核心知识点:...

    ng-gird.rar

    **AngularJS ng-grid 框架详解** 在前端开发领域,AngularJS是一个广泛使用的JavaScript框架,它极大地简化了构建交互式Web应用的过程。而ng-grid是AngularJS中的一个强大组件,专为创建复杂的、数据驱动的表格而...

    selenium gird 简介

    Selenium Grid 是一个强大的工具,用于扩展 Selenium WebDriver 的功能,特别是在进行分布式自动化测试时。它允许用户在多台机器上并行运行测试,显著提高了测试覆盖率和效率,减少了整体测试时间。...

Global site tag (gtag.js) - Google Analytics