ext js笔记

Ext JS应用程序文件夹将驻留在您的项目的JavaScript文件夹中。

应用程序将包含控制器,视图,模型,存储,实用程序文件与app.js.

app.js:程式流程开始的主要档案,应该使用< script> 标签。 应用程序调用应用程序的控制器的其余功能。

Controller.js:它是Ext JS MVC架构的控制器文件。 这包含应用程序的所有控制,事件侦听器的最大功能的代码。 它具有为该应用程序中使用的所有其他文件定义的路径,例如store,view,model,require,mixins。

View.js:它包含应用程序的界面部分,显示给用户。 Ext JS使用各种UI丰富的视图,可以根据需要在这里扩展和自定义。

Store.js:它包含本地缓存的数据,它将在模型对象的帮助下在视图上呈现。 存储使用代理获取数据,代理具有为服务定义的路径以获取后端数据。

Model.js:它包含绑定要查看的商店数据的对象。 它有后端数据对象到视图dataIndex的映射。 在store的帮助下获取数据。

Utils.js:它不包括在MVC架构中,但是最好的做法是使代码清晰,不太复杂,更加可读。 我们可以在这个文件中编写方法,并在控制器或视图渲染器中调用它们。 这对代码可重用性目的也很有帮助。

在MVVM架构中,控制器被ViewModel替代。

ViewModel:它基本上是药物视图和模型之间的变化。 它将数据从模型绑定到视图。 同时它没有与视图的任何直接交互它只有模型的知识。

Explanation

  • Ext.onReady()方法将在Ext JS准备好渲染Ext JS元素时调用。

  • Ext.create()方法用于在Ext JS中创建对象,这里我们创建一个简单的面板类Ext.Panel的对象。

  • Ext.Panel是Ext JS中用于创建面板的预定义类。

  • 每个Ext JS类都有不同的属性来执行一些基本的功能。

Ext.Panel类有以下各种属性:

  • renderTo 是此面板必须呈现的元素。 \'helloWorldPanel\'是Index.html文件中的div id。

  • Height 和宽度属性用于提供面板的自定义尺寸。

  • Title 属性是为面板提供标题。

  • Html 属性是要在面板中显示的html内容。

语法:

Ext.define(class name, class members/properties, callback function);

类名称是根据应用程序结构的类名称。 appName.folderName.ClassName
studentApp.view.StudentView。

类属性/成员 - 定义类的行为。

回调函数是可选的。 当类正确加载时,会调用它。

猜你喜欢

转载自blog.csdn.net/qq_38362772/article/details/81509175