个人认为,XTemplate是ExtJs中最灵活的用来显示数据的组件,有点类似aspx中的Repeater控件,显示数据的模板完全可以由用户以html方式来定制. 'Zachary', age: 2 }, { name: 'John James', age: 0 } ] }; var tpl = new Ext.XTemplate xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head > <title>XTemplate body> <script type="text/javascript"> Ext.onReady(function() { var tpl = new Ext.XTemplate ; } }); }); </script>
模版引擎XTemplate是一个仿T4设计的引擎,功能上基本与T4一致(模版语法上完全兼容T4,模版头指令部分兼容)。 XTemplate特点如下: 1,完全使用C#作为模版语言。 XTemplate使用C#作为模版语言,这个世界安静了! 2,支持“调试”。不是运行时调试,而是XTemplate能够把模版编译的中间类文件以及程序集等输出,方便检查错误。 在XTemplate中,编译的模版程序集是直接加载在默认域,这点与T4不同,T4会新建一个域,应该是为了防止模版代码弄脏默认域的数据吧(比如干扰vs运行)。 因为在同一个域,XTemplate与宿主进行交互,就不需要“FQ”(跨域)了。
ExtJs的Grid组件虽然不管从哪一方面来讲,都称得上是很好很强大,但是总会有一些应用场景并不需要这么多功能,比如网站的留言列表,开发者只想要一个简单的