日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

extjs 修改官方主题

發布時間:2024/1/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 extjs 修改官方主题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、在用sencha命令創建的Extjs6項目中只能使用一種界面主題(Theme),如果要換一個界面風絡需要重新修改app.json中的theme配置項,然后再用cmd命令重新編譯生成
方法一:修改app.json,在文件的最后有關于builds配置項中的theme


最后打開index.html就是修改后的樣式。
方法二:方法二是在網上看到的比較快捷的方法,可以快速看到所有的主體,但因為時間緊急,這個方法我還沒有實踐,等有時間了試一下這個方法。
第一步,修改app.json,在文件的最后部有關于builds配置項的說明,把下面這段代碼加進去。

"builds": { "classic": { "theme": "theme-classic" }, "gray" : { "theme" : "theme-gray" }, "aria": { "theme": "theme-aria" }, "neptune" : { "theme": "theme-neptune" }, "crisp" :{ "theme": "theme-crisp" }, "triton": { "theme": "theme-triton" }

還要在app.json中找到bootstrap配置項,加入一行配置后如下:

"bootstrap": { "base": "${app.dir}", "microloader": "bootstrap.js", "manifest": "${build.id}.json", "css": "bootstrap.css" },

在output配置項中加入resources配置

"output": { "base": "${workspace.build.dir}/${build.environment}/${app.name}", "appCache": { "enable": false }, "resources": { "path": "${build.id}/resources", "shared": "resources" } },

修改好以上三項后,保存app.json。然后用 sencha app build development 來重新生成開發環境。編譯完成后,會發現在build/development/app 目錄下多出來一些文件夾,這些文件夾分別是各種Theme的資源文件;在WebContent下面也多出了相應的Theme的配置文件,如triton.json、neptune.json等,如下圖:

至此第一步完成,下一步需要修改index.html,使其可以根據網址的參數來決定用哪一個Theme。打開index.html,將其注釋掉的一段script修改一下。
[javascript] view plaincopy

<!DOCTYPE HTML> <html manifest=""> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <title>app</title> <script type="text/javascript"> var Ext = Ext || {}; Ext.beforeLoad = function(tags) { var theme = location.href.match(/theme=([\w-]+)/); theme = (theme && theme[1]) || 'crisp'; console.log('加載系統主題方案:' + theme); Ext.manifest = theme + '.json'; }; </script> <script id="microloader" data-app="e8b92f93-ab34-4781-ab41-b4b0f2a7d2c0" type="text/javascript" src="bootstrap.js"></script> </head> <body></body> </html>

至此,已經可以在開發模式下使用不同的Theme了。示例如下:

總結

以上是生活随笔為你收集整理的extjs 修改官方主题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。