- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ext模板入门
Ext.XTemplate使用入门
(2008-08-21 14:41:17)
HYPERLINK javascript:; 转载
标签:
HYPERLINK /c.php?t=blogk=extts=bpoststype=tag \t _blank ext
HYPERLINK /c.php?t=blogk=xtemplatets=bpoststype=tag \t _blank xtemplate
HYPERLINK /c.php?t=blogk=templatets=bpoststype=tag \t _blank template
HYPERLINK /c.php?t=blogk=itts=bpoststype=tag \t _blank it
分类: HYPERLINK /s/articlelist_1339104522_5_1.html \t _blank javascript/ext/ajax
Ext.Template类Template类主要是功能是生产html片断,例var t = new Ext.Template(??? div name={id},??????? span class={cls}{name:trim} {value:ellipsis(10)}/span,??? /div);t.append(some-element, {id: myid, cls: myclass, name: foo, value: bar});
公用方法:Template( String/Array html )构造一个Ext.Template对象,参数可以是字符串形式的html代码或它们组成的数组,
Template.from( String/HTMLElement el, Object config ) : Ext.Template能过el的value(优先)或innerHTML来构造模板
append( Mixed el, Object values, [Boolean returnElement] ) : HTMLElement/Ext.ElementinsertAfter( Mixed el, Object values, [Boolean returnElement] ) : HTMLElement/Ext.ElementinsertBefore( Mixed el, Object values, [Boolean returnElement] ) : HTMLElement/Ext.ElementinsertFirst( Mixed el, Object values, [Boolean returnElement] ) : HTMLElement/Ext.Element这组方法提供由 value产生的html 代码,并添加到dom 做为el的最后一个子节点/下一个兄弟节点/前一个兄弟节点/第一个子节点values解释参见applyTemplate
apply() : voidapplyTemplate( Object values ) : Stringapply是applyTemplate的简写,如果参数是数字values可以是一个数组,或者一个象 {id: myid, cls: myclass, name: foo, value: bar}这样的json对象
compile() : Ext.Template编译模板,替换掉模板中的\=\\ ,\r\n|\n==\\n, =\,主要是为了js自己处理方便
overwrite( Mixed el, Object values, [Boolean returnElement] ) :利用values生成html替换el的内容
set( String html, [Boolean compile] ) : Ext.Template设置模板的html,如果compile为真将调用compile方法
Ext.XTemplate增强型模板,支持更多功能了,虽然方法不多,但用起来来还真的很麻烦,但并不建议大家学习这样的自定义语法,不如用xslt另外这个Xtemplate虽然命名空间在Ext之下,但源文件却是放在util目录中的XTemplate( String/Array html )XTemplate.from( String/HTMLElement el ) : Ext.XTemplateapply() : voidapplyTemplate( Object values ) : Stringcompile() : Function这些方法Ext.Template中都有说明
Ext.Even
文档评论(0)