//<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&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 & Johnson', price : 64.72, change : 0.06, pct : 0.09, updated : '9/1/2010' },
{ company : 'JP Morgan & Chase & 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 & 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 & 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();
}
}
);
}
});
分享到:
相关推荐
在本文中,我们将深入探讨由MFC(Microsoft Foundation Classes)编写的GIRD源码,以及在C++编程环境中如何利用这些源码实现基于对话框和Doc/View结构的应用。MFC是一个C++类库,它提供了对Windows API的封装,使得...
GT-GIRD是一款杰出的前端表格组件,专为构建高效、响应式的数据展示界面而设计。在Web开发领域,尤其是在处理大量数据的展示时,选择一款性能优异、功能强大的表格组件至关重要。GT-GIRD以其轻量级、快速以及免费的...
【标题】"VC-MS-GIRD.rar" 是一个基于Visual C++(简称VC)开发的电子表格应用程序,它模仿了MS OFFICE中的表格处理软件,如Microsoft Excel的风格。这个项目名为"CellDemo _MS GIRD_gird_表格 excel vc_表格 vc",...
ExtJS 2.0是一款基于JavaScript的开源框架,用于构建富客户端Web应用程序。在这个例子中,我们将探讨如何在ExtJS 2.0中实现动态加载的Grid组件,这是一个非常实用的功能,尤其对于处理大量数据时,可以显著提高用户...
selenium gird 资源part2
Gird网格布局学习笔记分享
selenium gird资源selenium gird资源part1
在"**Echarts参数属性学习Gird演示案例**"中,我们将重点探讨如何使用ECharts的Gird组件来在同一DOM元素内同时展示多种图表,以实现高效的数据呈现和API接口的优化对接。 **Gird组件**是ECharts中用于定义图表区域...
【exejs gird filter java action】是一个专题,主要涉及了前端数据展示库ExeJS、Grid组件、过滤功能以及后端处理数据的Java Action技术。这个整合资料集合可能包括了一个Web应用项目,用于演示如何在Java后端和前端...
Gird_Eye模块的Linux上位机,用qt开发,里面涉及到Linux串口通信编程
在您的浏览器上创建Bootstrap Gird系统 在浏览器上创建Bootstrap Gird系统,轻松调整大小和拖放功能 支持语言:English
在`gird_layout.zip`这个压缩包中,很可能包含了一个使用`Qt`的`网格布局`创建的示例项目。解压并查看这个文件,你将能够看到如何实际应用上述概念,包括布局的创建、控件的添加以及各种属性的设置。这对于学习和...
本文将深入探讨“Printer first Gird打印预览控件”及其VB源程序,这是一种专用于实现打印预览功能的组件,对于开发者来说,能够极大地提升应用程序的专业性和用户体验。 首先,"Printer first Gird"这个名字暗示了...
《深入解析LigerUI中的Grid控件》 在Web开发领域,前端框架的使用极大地提升了开发效率和用户体验。其中,LigerUI是一个优秀的JavaScript库,它提供了丰富的UI组件,包括我们今天要探讨的核心部分——Grid控件。...
CSS Grid布局是现代Web开发中一个强大的二维布局系统,它为设计复杂的网页界面提供了更为直观和灵活的方法。在过去的几年里,CSS布局方法经历了从表格布局、浮动元素、定位和inline-block等技术到Flexbox的一维布局...
Ext Grid 是一个强大的数据展示组件,常用于在Web应用程序中展示结构化数据。在Ext Grid中,滚动条功能是至关重要的,特别是在处理大量数据时,它允许用户在不改变窗口大小的情况下浏览数据。本篇文章将深入探讨Ext ...
react-grid-layout-master
在ASP.NET编程中,DataGrid控件是一个非常关键的组件,它允许开发人员展示和操作数据集中的数据。本示例主要介绍了如何在DataGrid中创建一个模板列,以显示数据表中存储的图片路径。这涉及到两个核心知识点:...
**AngularJS ng-grid 框架详解** 在前端开发领域,AngularJS是一个广泛使用的JavaScript框架,它极大地简化了构建交互式Web应用的过程。而ng-grid是AngularJS中的一个强大组件,专为创建复杂的、数据驱动的表格而...
Selenium Grid 是一个强大的工具,用于扩展 Selenium WebDriver 的功能,特别是在进行分布式自动化测试时。它允许用户在多台机器上并行运行测试,显著提高了测试覆盖率和效率,减少了整体测试时间。...