首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ExtJS4 XTemplates;

ExtJS4 XTemplates;
EN

Stack Overflow用户
提问于 2012-04-06 13:00:43
回答 1查看 1.8K关注 0票数 1

我的问题是:

“在XTemplates中使用MVC的正确方式是什么,比如ExtJS4中的项目?”

应该在YourApp.视图中或在XTemplates中

ExtJS4文档只是展示了如何对一些数据使用XTemplates,但我还没有看到类似MVC的示例。

所以,

  • 我们的XTemplates应该发生在哪里?
  • XTemplate可以从控制器中取一些变量作为参数吗?(如果我在控制器中得到一些计算过的数据,并且每次这些数据更改时,它们都应该被传递给XTemplate,并且这个XTemplate应该形成并呈现新的模板到网页;

附注:

为我的英语感到抱歉,谢谢你的帮助;

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-07 15:21:22

我不是专家,但我可以与您/SOF分享一些想法,希望能帮助您更好地理解extjs的模板引擎。

通常情况下,XTemplate是视图/控件(网格、文本字段等)构建的基础。extjs中的每个组件控件都有一个"Tpl“或"fieldSubTpl”或"subTpl“等等。配置选项,它是用于呈现组件UI的XTemplate。

因此,假设您使用的是表示输入文本控件的extjs本机类"Ext.form.field.TextArea“,如果您查看extjs框架的源代码(我认为人们经常忘记签出源代码、从中学习并从中获得灵感、掌握事物、查看extjs )。)并为其定位类定义,您将能够看到XTemplate是如何使用的。所以我认为如果你能查出来并理解它,ofc,sencha文档是一个有价值的资源,你已经得到了一些答案。

XTemplate接受一个包含数据/单个对象的数组,其属性需要与xtemplate中的变量相匹配,因此您有一个代表个人的对象和一个属性名称,也就是说,在XTemplate中,person.Name将在xtemplate中使用{ name }来显示名称。您提到在控制器中执行一些计算,然后将其传递到XTemplate,这是可以做到的,但是请记住,XTemplate支持自定义函数,它可以在呈现Xtemplate之前操作数据,如您在这个示例中从sencha docs http://docs.sencha.com/ext-js/4-0/#!/api/Ext.XTemplate中看到的那样。

如果您想要一个显式使用XTemplates的MVC应用程序,可以从http://docs.sencha.com/ext-js/4-0/#!/example/feed-viewer/feed-viewer.html这里检查"MVC查看器“应用程序。

希望它能帮到你。

复活节快乐!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10043829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档