html5开发移动web应用——senchatouch篇

fareise      2022-02-06     5

关键词:

    DataViewSencha Touch中最重要的组件,用于数据的可视化。数据可视化的重要性不言而喻,可以讲任何数据以形象的方式展示给用户。目前,如何更好地可视化是许多公司或框架都在追求的。通过数据的可视化可以发现数据之间的规律,预测未来的情况。下面我们就看看Sencha Touch中是怎么进行数据可视化的。

    由于DataView组件内容非常多,所以将在以后的一段时间内持续这一部分的学习。

    首先废话不多说,直接上使用DataView组件的代码框架。

launch:function(){
var store = Ext.create('Ext.data.Store',{//定义数据
fields:[
'name','url'//定义数据的区域(属性)
],
data:[
{name:'Tom',url:'a.png'},
{name:'Marry',url:'b.png'},
{name:'Jack',url:'c.png'},
]
});
var tpl = new Ext.XTemplate(//定义模板
'<tpl for=".">',
'<div style="font-size:12px;">',
'<img src="{url}" title="{name}" style="width:70px;height:70px;"><br/>',
'{name}',
'</div>',
'</tpl>'
);
var dataView = Ext.create('Ext.DataView',{
fullscreen:true,
scrollable:'vertical',
store:store,
itemTpl:tpl,
itemCls:’bookItem’//css中设定对应样式即可
});
Ext.Viewport.add(dataView);
}


    相关注释都在代码中,这里再详细讲解一下。

    首先就是准备数据,这个在之前的博客里也讲过,这里再强调一下。利用store组件定义数据,field定义了数据仓库中数据的属性,这里的属性包括nameurl。接下来在data中就可以定义数据了。

    定义好数据store后,我们来定义模板,这里在之前也讲过,其实就是利用数据编辑html内的内容的模板。

    最后,我们定义DataView组件。store属性选择定义好的数据仓库,itemTpl选择之前定义好的模板,这样就把模板、数据、可视化联系到了一起。此外还可以通过itemCls属性设定DataViewcss样式。

    在下一次的学习中,我们会更深入的了解DataView组件中的其他属性,以及充分使用DataView创建高性能的数据可视化。

html5开发移动web应用——sapui5篇

SAPUI5中支持利用Component对组件进行封装。想封装一个组件,Component的基本代码例如以下:sap.ui.define(["sap/ui/core/UIComponent"],function(UIComponent){"usestrict";returnUIComponent.extend("",{init:function(){//calltheinitfunctionoft 查看详情

html5开发移动web应用——senchatouch篇

SenchaTouch中的Ext.DomHelper组件可以方便的实现对元素的追加或重写操作示例:launch:function(){functionappendDom(){Ext.DomHelper.append(‘my-div’,{id:’url-list’,tag:’ul’,//指定追加的元素种类cn:[//或children,使用数组形式定义数组内的子元素{ta... 查看详情

html5开发移动web应用——senchatouch篇

SenchaTouch中的Ext.DomHelper组件能够方便的实现对元素的追加或重写操作演示样例:launch:function(){functionappendDom(){Ext.DomHelper.append(‘my-div’,{id:’url-list’,tag:’ul’,//指定追加的元素种类cn:[//或children。使用数组形式定义数组内的子元... 查看详情

html5开发移动web应用——sapui5篇

SAPUI5中支持利用Component对组件进行封装。想封装一个组件,Component的基本代码如下:sap.ui.define(["sap/ui/core/UIComponent"],function(UIComponent){"usestrict";returnUIComponent.extend("",{init:functio 查看详情

html5开发移动web应用—jquerymobile-列表

JqueryMobile中提供了制作列表的组建,它的data-view为listview。下面是一个典型的JqueryMobile列表,代码如下:<divdata-role="page"id="pageone"><divdata-role="content"><h2>有序列表:</h2>&l 查看详情

html5开发移动web应用——senchatouch篇(12)

  Sencha Touch同样可以使用地图、多媒体等插件。  1、Map组件   我们通过Ext.Map定义Map组件,其xtype为map。除了使用该插件外,还要调用Google的地图API所使用的js文件,代码如下:<script src=”https://... 查看详情

html5开发移动web应用——senchatouch篇(10)

  我们把数据可视化出来,为的就是进行一些针对数据的操作。这里介绍一下DataView的排序功能和搜索功能。掌握这两个技能,可以让写出的数据界面内的数据能够根据要求进行排序,可以进行数据的搜索显示灯功能。&nbs... 查看详情

html5开发移动web应用——senchatouch篇

  DataView是Sencha Touch中最重要的组件,用于数据的可视化。数据可视化的重要性不言而喻,可以讲任何数据以形象的方式展示给用户。目前,如何更好地可视化是许多公司或框架都在追求的。通过数据的可视化可以发... 查看详情

html5开发移动web应用——senchatouch篇(10)

  我们把数据可视化出来,为的就是进行一些针对数据的操作。这里介绍一下DataView的排序功能和搜索功能。掌握这两个技能,能够让写出的数据界面内的数据能够依据要求进行排序,能够进行数据的搜索显示灯功能。&nbs... 查看详情

html5开发移动web应用——sapui5篇

本次对之前学习的SAPUI5框架知识进行简单小结,以及重点部分知识的梳理。1、在UI5使用过程中,命名空间的概念很重要。2、一般的sap组件引用格式如下:sap.ui.define(["sap/ui/core/UIComponent","sap/ui/model/json/JSONModel",&... 查看详情

html5开发移动web应用——sapui5篇

本次对之前学习的SAPUI5框架知识进行简单小结。以及重点部分知识的梳理。1、在UI5使用过程中,命名空间的概念非常重要。2、一般的sap组件引用格式例如以下:sap.ui.define(["sap/ui/core/UIComponent","sap/ui/model/json/JSONMode... 查看详情

html5移动开发实战必备知识——本地存储

...缓存是HTML5出现的新技术,这个技术的出现使得移动web的开发成为了可能。我们都知道,要想打造一个高性能的移动应用,速度是关键。而在HTML5之前,只有cookie能够存储数据,大小只有4kb。这严重限制了应用文件的存储,导致we... 查看详情

html5移动开发实战必备知识——本地存储

...缓存是HTML5出现的新技术,这个技术的出现使得移动web的开发成为了可能。我们都知道。要想打造一个高性能的移动应用,速度是关键。而在HTML5之前。仅仅有cookie可以存储数据,大小仅仅有4kb。这严重限制了应用文件的存储,... 查看详情

html5开发移动web应用——sapui5篇

之前我们对于app的构建都是基于显示的,现在我们来格式化一下,引入更多的SAPUI5组件概念。这使得APP的一个界面更有层次性,更像是一个手机应用的界面,并且更好地使用SAPUI5中提供的功能。每个不同的层次都有不同的功... 查看详情

html5开发移动web应用——sapui5篇

之前我们对于app的构建都是基于显示的。如今我们来格式化一下,引入很多其它的SAPUI5组件概念。这使得APP的一个界面更有层次性。更像是一个手机应用的界面,而且更好地使用SAPUI5中提供的功能。每一个不同的层次都有不... 查看详情

html5开发移动web应用—jquerymobile-导航栏和页脚

导航栏部分的代码一般放置在data-role为header的div的内。<divdata-role="header"><ahref="#"data-role="button"data-icon="home">首页</a><h1>欢迎访问我的主页</h1>< 查看详情

html5移动端web

...onAPI本地存储以及离线应用WebWorkers、WebWebSocketAPI移动前端开发可分为:手机网页开发。这部分跟web前端开发差别不大,使用的技术都 查看详情

html5与移动端web

...onAPI本地存储以及离线应用WebWorkers、WebWebSocketAPI移动前端开发可分为:手机网页开发。这部分跟web前端开发差别不大,使用的技术都是html+ 查看详情