ExtJS 6經典模板中的classic.json文件是用于配置應用程序的重要文件之一。該文件中包含了應用程序中各種組件的配置信息,以及應用程序的各種設置。
下面是classic.json文件的示例代碼:
{ "name": "MyApp", "extend": "Ext.app.Application", "requires": [ "Ext.grid.*", "Ext.data.*", "Ext.panel.*" ], "launch": function() { Ext.create('Ext.panel.Panel', { title: 'Hello ExtJS 6', width: 200, height: 200, renderTo: Ext.getBody() }); } }
上面的代碼中,name屬性用于指定應用程序的名稱,可自由命名。extend屬性用于指定應用程序的繼承類,通常為Ext.app.Application。requires屬性指定應用程序所需的其他類文件。
launch函數為應用程序的入口函數,啟動應用程序時會首先執行該函數中的代碼。在代碼中,使用Ext.create方法創建一個Ext.panel.Panel(面板)組件,并為該組件設置了標題、寬度、高度以及將其渲染到body元素中。
通過修改classic.json文件中的配置信息,我們可以定制化地創建各種應用程序。例如,可以通過修改requires屬性來引入所需的類庫,也可以通過修改launch函數來創建不同類型的組件。