今天学习了下DataView如何显示JSON文件数据,废话不多说,直接贴代码:

首先看下文件目录:

然后看下我们要处理的JSON文件,bookInfo.json.

{

"success":true,

"books":[

{

"id":"1",

"image_url":"resources/images/english.jpg",

"book_name":"考研英语",

"author":"孙悟空",

"description":"内容系统而全面,英语学习的好帮手!内容系统而全面,英语学习的好帮手!内容系统而全面,英语学习的好帮手!内容系统而全面,英语学习的好帮手!"

},{

"id":"2",

"image_url":"resources/images/math.jpg",

"book_name":"考研数学",

"author":"刘诗诗",

"description":"内容系统而全面,数学学习的好帮手,内容系统而全面,数学学习的好帮手内容系统而全面,数学学习的好帮手内容系统而全面,数学学习的好帮手"

}]

}

接着是index.html,里面有我们定义好的样式

myapp

/**

* Example of an initial loading indicator.

* It is recommended to keep this as minimal as possible to provide instant feedback

* while other resources are still being loaded for the first time

*/

html, body {

height: 100%;

background-color: #1985D0

}

#appLoadingIndicator {

position: absolute;

top: 50%;

margin-top: -15px;

text-align: center;

width: 100%;

height: 30px;

-webkit-animation-name: appLoadingIndicator;

-webkit-animation-duration: 0.5s;

-webkit-animation-iteration-count: infinite;

-webkit-animation-direction: linear;

}

#appLoadingIndicator > * {

background-color: #FFFFFF;

display: inline-block;

height: 30px;

-webkit-border-radius: 15px;

margin: 0 5px;

width: 30px;

opacity: 0.8;

}

@-webkit-keyframes appLoadingIndicator{

0% {

opacity: 0.8

}

50% {

opacity: 0

}

100% {

opacity: 0.8

}

}

.Book-item{

padding:10px 0 10px 68px;

border-top:1px solid #ccc;

}

.Book-item h2{

font-weight:bold;

}

.Book-item .Book_img{

position:absolute;

left:10px;

}

.Book-item .Book_img img{

max-width:59px;

}

.Book-item .Book_info{

padding-left:5px;

font-size:12px;

}

.x-item-selected{

background-color:blue;

color:white;

}

最后就是app.js

Ext.application({

name: 'myapp',

requires:['Ext.SegmentedButton','Ext.Toolbar','Ext.Panel','Ext.MessageBox','Ext.data.Store'],

launch:function(){

//定义一个Model

Ext.define('BookInfo',{

extend:'Ext.data.Model',

config:{

fields:['image_url','book_name','author','description']

}

});

//存储类(Store)封装了一个客户端缓存的模型对象,通过proxy来加载数据

var bookStore=Ext.create('Ext.data.Store',{

model:'BookInfo',

autoLoad:true,

proxy:{

type:'ajax',

url:'bookInfo.json',

reader:{

type:'json',

rootProperty:'books' //这里的 books是传递过来JSON数据的一个books节点,里面是bookInfo对象数组,如果上面还有节点,就是xxx.books

}

}

});

//定义一个tpl模板,用来在页面显示数据

var bookTempalte=new Ext.XTemplate(

'',

'

',

'

',

'

{book_name}

作者:{author}

',

'

{description:ellipsis(40)}

',

'

',

''

);

//dataview

var dataview=Ext.create('Ext.DataView',{

store:bookStore,

itemTpl:bookTempalte,

baseCls:'Book' //指的是Book-item样式

});

Ext.Viewport.add(dataview);

}

});

代码写完后,运行下,页面结果如下:

使用dataview组件显示服务器端xml文件数据

来自,约193页开始 ------------------------------------- (1)app.js代码: Ext.require([' ...

Android - 读取JSON文件数据

Android读取JSON文件数据 JSON - JavaScript Object Notation 是一种存储和交换文本信息的语法. JSON对象在花括号中书写.用逗号来分隔值. JSON数组在方 ...

jquery简单ajax示例_读取json文件数据

来自于 -------------------------------------- 点击button后,获取到json文件数据,显示如下: Json文件: [ { ...

php获取json文件数据并动态修改网站头部文件meta信息 --基于CI框架

话不多说了.直接开始吧  (如果有中文.请注意json只认utf-8编码) 首先你需要有一个json文件数据 {        "index": {                ...

Unity 用C#脚本读取JSON文件数据

读取JSON文件数据网上有很多方法吗,这里采用SimpleJSON,关于SimpleJSON的介绍参考以下链接:http://wiki.unity3d.com/index.php/SimpleJSON ...

【翻译】Sencha Touch 2入门:创建一个实用的天气应用程序之三

原文:Getting Started with Sencha Touch 2: Build a Weather Utility App (Part 3) 作者:Lee BoonstraLee is a ...

Sencha Touch快速入门(译)

翻译自:http://www.sencha.com/learn/sencha-touch-quick-start/ 1.下载Sencha Touch SDK——下载链接 2.安装Safari或Chro ...

jquery 获取json文件数据,显示到jsp页面上, 或者html页面上

[{"name":"中国工商银行","code":102},{"name":"中国农业银行",&qu ...

sencha touch 框架的几种核心脚本文件之间的区别

sencha-touch-debug.js      供开发时用sencha-touch.js   供发布时用sencha-touch-all.js All     供不能使用SDK构建应用程序时,将 ...

随机推荐

在table中进行内容搜索

$("tbody td").filter(":contains('" + x + "')").css('color','red').pare ...

关于有偿提供拼图响应式后台的通知---------pintuer ui的官方通知(www.pintuer.com)

拼图响应式前端框架版响应式后台正式发布. 考虑到目前拼图的状况,我们不打算免费开放下载,但也不会收各位朋友1分钱,该版后台将有偿提供给各位给予拼图贡献的朋友. 废话不多说,一切皆以有图有真相,下面上图 ...

SaltStack的salt-api里如何指定用户执行cmd.script

在杨威的协助下,命令行,API调用都完美搞定. 主要是RUNAS参数的位置,以及它作为CURL POST -D DATA的使用. salt '1.2.3.4' cmd.script "sal ...

初用MssqlOnLinux 【1】

https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat 使用 Centos7,NetCore2.0, ...

codefroces 55D Beautiful numbers

[Description] 美丽数是指能被它的每一位非0的数字整除的正整数. [Input] 包含若干组数据,每组数据一行两个数n,m,表示求[n,m]之间的美丽数的个数. [output] 对于每组 ...

Django分页器的设置

Django分页器的设置 有时候在页面中数据有多条时很显然需要进行分页显示,那么在python中django可以这样设置一个分页处理 怎么样去设置呢? 我们要用到  Django  中的  Pagin ...

JavaScript 系列博客(一)

JavaScript 系列博客(一) 前言 本系列博客为记录学习 JavaScript 的学习笔记,会从基础开始慢慢探索 js.今天的学习笔记主要为 js 引入.定义变量以及 JavaScript 中 ...

click()和onclick()的区别

click()和onclick()的区别: 1.onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么 click本身是方法作用是触发onclick事件,只要执行了元素的click()方法,就会触 ...

A1061. Dating

Sherlock Holmes received a note with some strange strings: "Let's date! 3485djDkxh4hhGE 2984akD ...

Python+Selenium笔记(五):生成测试报告

#HTMLTestRunner代码修改参考 微微微笑 的说明,下面是链接,这个已经说的很详细了 https://www.cnblogs.com/miniren/p/5301081.html (一) 前 ...

touch服务器端文件,Sencha touch 2 入门 -------- DataView 显示服务器端JSON文件数据...相关推荐

  1. Sencha touch 2 入门 -------- DataView 显示服务器端JSON文件数据

    今天学习了下DataView如何显示JSON文件数据,废话不多说,直接贴代码: 首先看下文件目录: 然后看下我们要处理的JSON文件,bookInfo.json. {"success&quo ...

  2. python解析json文件案例_Python加载带有注释的Json文件实例

    由于json文件不支持注释,所以如果在json文件中标记了注释,则使用python中的json.dump()无法加载该json文件. 本文旨在解决当定义"//"为json注释时,如 ...

  3. sencha touch ajax params,sencha touch《实现ajax跨域请求》

    [环境说明] 1.sencha touch : 2.3.1 2.play : 2.2.0 3.chrome [代码示例] 1.sencha touch Ext.Ajax.request({ url:' ...

  4. 对计算机文件概念的理解,入门概念之三: 什么是文件 - 电脑知识学习网

    入门概念之三: 什么是文件 12-05  电脑知识学习网   来源: 网络 文件在我们在电脑学习中用得最多的一个词.  那什么是文件呢? 文件是如何保存在电脑中的? 文件有那些类型? 文件有那些属性? ...

  5. ajax如何请求json文件,简单的ajax请求加载外部json文件

    我在学习ajax ....我试图从json文件发出一个基本请求,它与我的index.html位于同一个文件夹中,但由于某种原因它说未定义:(我可以看到错误是可变的人,但我不能赶上为什么它未定义.... ...

  6. python读文件缺key_在Python中读取Twitter json文件时出现KeyErrors

    我试图用我从twitter收集的数据分析一个json文件,但是当我试图搜索一个关键字时,它说找不到,但是我可以看到它在那里.我试了两种不同的方法.我会把它们贴在下面.任何建议都很好.在 尝试1:imp ...

  7. java解析json文件_Java性能优化:正确的解析JSON文件

    数据收集服务平均1小时OOM(java.lang.OutOfMemoryError: GC overhead limit exceeded)一次,发现都是在下载处理 JSON Atom Feed时OO ...

  8. 计算机如何把文件设为隐藏,电脑如何显示隐藏的文件夹 电脑怎么设置隐藏文件夹...

    我们在查找文件得时候,会发现很多文件都回自动隐藏起来,需要我们自己手动设置才会显示出来,这样很不方便我们的使用,那么怎么将显示的文件夹全部显示出来呢?方法很简单,下面小编为大家带来电脑显示隐藏文件夹的 ...

  9. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

最新文章

  1. 生态伙伴 | Canva上线飞书应用目录,帮你零门槛轻松做出大师级设计!
  2. mkdir命令使用详解
  3. 讲讲排序(C++描述)
  4. 如何去调试前端JS代码?以Chrome谷歌浏览器为例
  5. SVM基本思想及入门学习(转载+自己解释为什么minL(w)变成minmaxL(a,w))
  6. 计算机硬盘到内存不足,内存不够硬盘来凑,怪不得电脑卡!
  7. Win10声音图标呈灰色的解决教程
  8. 10.03今日暂时停更博客
  9. mysql 创建和查询数据库和表格
  10. smobiler介绍(一)
  11. Camera Link相机接口
  12. 计算机备份打印机驱动程序,如何在Windows上备份打印机驱动程序和队列
  13. Python学习笔记—— 面向对象5.异常
  14. 新浪股权分散是把双刃剑
  15. Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
  16. 这份1658页的Java面试核心突击讲,成功让我上岸阿里
  17. Android蓝牙协议介绍
  18. Unity使用之下载安装
  19. python 写入数据库_python 写入数据库
  20. win7 在任务栏左侧加个显示桌面的图标

热门文章

  1. 按键修改阈值功能、报警功能、空气质量功能实现(STM32)
  2. 今年95后很狂阿里P7晒出工资单:狠补了两眼泪汪汪,真香...
  3. [转载]从零开始学习OpenGL ES之八 – 交叉存取顶点数据
  4. 《Python机器学习及实践》----良/恶性乳腺癌肿瘤预测
  5. Vue - 使用 腾讯云SCF部署Vue项目(支持GitHub Action)
  6. 大话西游2服务器显示不出来,大话西游2:不到一年的服务器出现2只化无龙兔,主人是同一个人...
  7. 汇编语言 实现1.将数据区buf1中的10个数,传送到数据区buf2 2.计算buf1数据的累加和
  8. PDF格式文件转换教程
  9. nas4free 安装mysql_[转]Docker学习之四:使用docker安装mysql
  10. 解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)