http://extjs.com/learn/Tutorial:Utilizing_Format_Features_of_Templates_(Chinese)
假设我们打算从一变量中,打印出内容,但当中的内容有可能会占用过多的空间。对于这种情况,通过的办法是对该内容截取,限制在50个英文字符内,然后做成连接让用户点击后观察全文。函数"ellipsis" 的功能正是这样,可限制在任意字符数内。另外,在截取字符串的后面,该函数还会加上“...“,以示实际的内容还有更多。
一个模板如下示
var myTpl = new Ext.Template(
'<div>{content:ellipsis(50)}<br/><a href="{moreLink}">Read More</a></div>'
);
通过处理,其中有47个字符是属于内容本身的,另外三个字符是”...“,一共50个字符。
这是一份可用于模板格式化函数的列表:
* ellipsis(length) - 对大于指定长度部分的字符串,进行裁剪,增加省略号(“...”)的显示。适用于只显示前N位的字符,然后提供详细页面的链接。
* undef -检查一个值是否为underfined,如果是的转换为空值
* htmlEncode - 转换(&, <, >, and ') 字符
* trim - 对一段文本的前后多余的空格裁剪
* substr(start, length) - 返回一个从指定位置开始的指定长度的子字符串。
* lowercase - 返回一个字符串,该字符串中的字母被转换为小写字母。
* uppercase - 返回一个字符串,该字符串中的字母被转换为大写字母。
* capitalize - 返回一个字符串,该字符串中的第一个字母转化为大写字母,剩余的为小写。
* usMoney - 格式化数字到美元货币。如:$10.97
* date[(format)] - 将一个日期解析成为一个特定格式模式的日期。如日期字符串不输入,默认为“月/日/年”
* stripTags - 剥去变量的所有HTML标签
您亦可以创建自定义的格式化函数,具体做法是,在模板的实例上加入新的方法,继而在模板上调用,格式化的函数应该像这样的:{VARIABLE:this.<formatfunction></formatfunction>}"
这是一个简单的实例,对模板实例加入一个"parseJson "的新函数。
var tplFun = new Ext.Template(
'<table border=1 cellpadding=0 cellspacing = 0>',
'<tr><td width=90 >姓名</td>',
'<td width=120>{name}</td></tr>',
'<tr><td width=90 >年龄</td>',
'<td width=120>{age}</td></tr>',
'<tr><td width=90 >身高</td>',
'<td width=120>{stature:this.parseJson()}</td></tr>',
'</table>'
);
var data = {
name : 'tom',
age : 24,
stature : {
num : 170,
unit : '厘米'
}
}
tplFun.parseJson = function(json){
return json.num + json.unit;
}
tplFun.append('tpl-table',data);
分享到:
相关推荐
2.此图片按钮背景完全为图片,没有边框,需要使用者提供2张图片,一张初始化用,一张点击后用,可在'imgPaths:'属性里填写,格式为'01.jpg~02.jpg' 3.解压后请将所有附件放置您extjs包examples文件夹里任意一个组件包...
ExtJs自定义消息框,自带的消息框,可以下载来了解一下。
Extjs4.2自定义ComboTree
extjs模板的使用说明
extjs自定义控件extjs自定义控件extjs自定义控件extjs自定义控件extjs自定义控件extjs自定义控件extjs自定义控件
extjs验证 extjs验证 extjs验证 extjs验证extjs验证 extjs验证 extjs验证 extjs验证
终于找到了 EXTJS Javascript HTML 代码格式化 工具。
之前项目使用的一个深蓝色主题,继承自extjs4原生classic主题。 先引入ext-ux-all.css,再引入fixed.css
xtype : 'jxcombo' //配置项 jxValueField:要获取值得字段名称,默认null //公共方法 getJXValue():返回自定义字段的值,如果没有自定义字段,则等价Ext.form.Combo类的getValue()方法
extjs中强大的用户自定义换肤功能,用户可以选择自己喜欢的颜色来进行系统的风格设置
自定义高级查询Extjs
EXTJS主题自定义中文版,根据官方的英文DOS翻译过来的,谢谢支持
类似WINDOWS桌面的extjs模板,
在 ExtJS3.3基础上开发的. 低一点的版本应该也能用. 没有去测试. 参考: Ext.PagingToolbar.js 因为我开发测试完这个分页工具后, 电脑上显示刚好是15:00, 所以取名: PM3PagingToolbar 如有BUG还请各位提出或留言. ...
自定义下拉树,你懂的,内附图和前后台源代码
已经整理,能直接看效果的哦,用着不错,要使用的拿走吧
extjs 项目样例 extjs 模板式代码 结构清晰
extjs4扁平化设计,extjs4自定义主题,效果还不错,比较适合快捷学习和修改页面使用。
自定义树结构实现以及动态表头实现,整个程序是完整的,包括后台数据读取,数据赋值,树结构的类定义,前后端函数映射实现等,前端运用Extjs搭建页面
用Ext自定义一个类似于Fieldset的组件,还有数据绑定昂,跟json数据的交互,和后台交互使用了URLLoader,很强大,之前在网上找了很多,没有找到,后来我师傅给我源码,这里跟大家分享一下,有用到的童鞋们可以参考...