`
babydeed
  • 浏览: 236326 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext.Templates

    博客分类:
  • Ext
阅读更多
Ext.Templates
2009-05-06 14:09
Ext.Templates 主要用来生成一套html代码模板。非常实用!下面介绍一些高级应用,之后有个简单的例子

比如
<span class="{cls}">{name} {value}</span>。
加处理函数之后,

<span class="{cls}">{name:trim} {value:ellipsis(10)}</span>。


相关函数
这是一份格式化函数的列表,可用于模板:

ellipsis(length) - 对大于指定长度部分的字符串,进行裁剪,增加省略号(“...”)的显示。适用于只显示前N位的字符,然后提供详细页面的场合。
undef -检查一个值是否为underfined,如果是的转换为空值
htmlEncode - 转换(&, <, >, and ') 字符
trim - 对一段文本的前后多余的空格裁剪
substr(start, length) - 返回一个从指定位置开始的指定长度的子字符串。
lowercase - 返回一个字符串,该字符串中的字母被转换为小写字母。
uppercase - 返回一个字符串,该字符串中的字母被转换为大写字母。
capitalize - 返回一个字符串,该字符串中的第一个字母转化为大写字母,剩余的为小写。
usMoney - 格式化数字到美元货币。如:$10.97
date[(format)] - 将一个日期解析成为一个特定格式模式的日期。如日期字符串不输入,默认为“月/日/年”
stripTags - 剥去变量的所有HTML标签


使用介绍

第一步 HTML模板这里的HTML可以说是用来格式化你的数据。花括号里面的关键字就是你数据中的{id},{url} 和{text}的容器(placeholder) 。或者用纯数字{0},{1},{2}来表示,但是关键字的命名方式会使你的代码更可读。

       var html = '<a id="{id}" href="{url}" class="nav">{text}</a><br />';        var tpl = new Ext.Template(html);        tpl.compile();第二步,将数据加入到模板中这里我们将使用append方法加入两行的数据。正如你所见,元素的“id”、“url”和“text”相对应于上述模板的容器。
tpl.append('blog-roll', { id: 'link1', url: 'http://www.17ext.com/', text: "Jack's Site" }); tpl.append('blog-roll', { id: 'link2', url: 'http://www.17ext.com/', text: "Jack's New Site" });
分享到:
评论

相关推荐

    Ext grid合并单元格

    MyGridView=Ext.extend(Ext.grid.GridView,{ renderHeaders : function(){ var cm = this.cm, ts = this.templates; var ct = ts.hcell,ct2=ts.mhcell; var cb = [], sb = [], p = {},mcb=[]; for(var i = 0...

    Ext JS in Action, 2nd Edition

    Stamping out DOM fragments with templates Customizing and building Ext widgets Masterful UI design Fully revised for Ext JS version 4.0 About the Authors Jay Garcia is a well-known member of the Ext ...

    Ext官方中文教程(可打包下载)

    模板(Templates)的函数 教你创建Ext UI控件 事件的处理 Ext中的继承 Ext的类设计 Ajax通讯 JSON处理方法 函数的原型扩展 组件的使用: Tab标签页 Ext 1.x中的布局 Grid组件初学 Grid的数据分页 Ext菜单器件 ...

    Ext GWT 2.0, Beginner's Guide.pdf

    data in a better way with templates and use some of the most sought-after features of Ext GWT in your web applications such as drag-and-drop and charts. Throughout the book, a real application is ...

    Manning - Ext JS In Action 2014(Second Edition)

    Stamping out DOM fragments with templates Customizing and building Ext widgets Masterful UI design Fully revised for Ext JS version 4.0 ABOUT THE AUTHORSJay Garcia is a well-known member of the Ext JS...

    Ext 学习中文手册

    Ext官方网站+中文教程 无论你是Ext库的新手,抑或是想了解Ext的人,本篇文章的内容都适合你。本文将简单地介绍Ext的几个基本概念,和如何快速地做出一个动态的页面并运行起来,假设读者已具备了一些JavaScript经验和...

    EXT 中文帮助手册

    将数据加入到模板中 62 下一步 63 学习利用模板(Templates)的格式化功能 63 正式开始 63 下一步 64 事件处理 64 非常基础的例子 64 处理函数的作用域 64 传递参数 65 类设计 66 ...

    EXT简体中文参考手册(PDF&CHM电子档)

    EXT 中文手册 1 EXT简介 3 目錄 3 下载Ext 4 开始! 4 Element:Ext的核心 4 获取多个DOM的节点 5 响应事件 5 使用Widgets 7 使用Ajax 9 EXT源码概述 11 揭示源代码 11 发布Ext源码时的一些细节 12 我应该从哪里开始...

    fs-loader:用于将文件复制到文件系统的 Webpack 加载器

    #Webpack loader 用于将文件内容复制到文件系统 将文件内容复制到文件系统,即使在 webpack-dev-server 下运行##用法: ... 将 ./templates/index.html 复制到 ../../build/public/[name].[ext]执照麻省理工学院( )

    EXT 中文手册

    将数据加入到模板中 62 下一步 63 学习利用模板(Templates)的格式化功能 63 正式开始 63 下一步 64 事件处理 64 非常基础的例子 64 处理函数的作用域 64 传递参数 65 类设计 66 ...

    nodeSettingsManager

    settings.json :这是输入每个单独设置的文件,以及服务器名称 ext... files.json :哪些文件由哪些设置使用,使用哪个模板。 以及跑前跑后跑什么 templates/ : 实际使用的模板 设置.json { "name" : "Mic ...

    freenodejobs

    它们由管理与添加的第三方应用程序自动连击foo.ext.d目录(成foo.ext文件)和渲染.scss (通过)文件STATICFILES_DOTD_RENDER_PIPELINE设置。 templates/ 包含常规。 通过应用程序进行组织。 data/ 该目录包含...

    毕业设计基于flask框架和python搭建的互动问答论坛源码+项目说明(含nginx部署方案).zip

    templates包 用于存放前端页面的模板文件。 app.py文件 这个是主`app`文件,运行文件。并且因为`db`被放到另外一个文件中,所以使用`db.init_app(app)`的方式来绑定数据库。 config.py文件 常量文件,用来存放...

    gulp-ect-simple:使用 gulp 的简单 ect 文件编译器

    一饮而尽 用编译的 Gulp 插件 安装 npm install --save-dev gulp-ect-simple 用法 var gulp = require ( 'gulp' ) ;... ext : '.ect' } , data : { message : 'Hello, World!' , name : 'Bob'

    WinHex 15.7以及使用手册Jul 29, 2010

    Native support for FAT12/16/32, exFAT, NTFS, Ext2/3/4, CDFS, UDF Built-in interpretation of RAID systems and dynamic disks Various data recovery techniques RAM editor, providing access to physical ...

    WinHex 16 X-Ray

    Native support for FAT12/16/32, exFAT, NTFS, Ext2/3/4, Next3®, CDFS, UDF Built-in interpretation of RAID systems and dynamic disks Various data recovery techniques RAM editor, providing access to ...

    winhex最新本17.8 2014年7月7日

    •Native support for FAT12/16/32, exFAT, NTFS, Ext2/3/4, Next3�, CDFS, UDF •Built-in interpretation of RAID systems and dynamic disks •Various data recovery techniques •RAM editor, providing ...

    Turbo C++ 3.0[DISK]

    and support of C++ 3.0 templates. - Support for pre-compiled headers for substantial time savings during subsequent recompiles. - Color syntax highlighting - Unlimited Undo/Redo replacing ...

    Turbo C++ 3.00[DISK]

    and support of C++ 3.0 templates. - Support for pre-compiled headers for substantial time savings during subsequent recompiles. - Color syntax highlighting - Unlimited Undo/Redo replacing ...

    govuk-frontend-jinja:将GOV.UK设计系统与使用Jinja2和Flask的Python Web应用程序结合使用的工具:snake:

    GOV.UK前端(Jinja) 该Python软件包包含一些类和模块,在基于...from govuk_frontend_jinja.flask_ext import init_govuk_frontend app.jinja_loader = jinja2.FileSystemLoader(( "templates", "node_modules/

Global site tag (gtag.js) - Google Analytics