使用sencha cmd操作ExtJS 6

2021-07-31 22:04:48 字數 3359 閱讀 3332

sencha cmd是用來建立,構建extjs 程式的工具。

您需要安裝好sencha cmd命令列工具。

sencha cmd建立extjs的程式框架

//方法一:建立extjs 6 專案

// 開啟命令列視窗,window上即cmd.exe

如果沒有指定sdk,則需要進入sdk目錄後才能建立成功

//方法二:建立extjs 6 專案

//進入sdk目錄

cd /path/to/ext6

建立的應用程式目錄檔案如下

.sencha/                        # sencha-specific files (primarily configuration)

boot.js # private, low-level dynamic loader for js and css

*-impl.xml # implementations of various build phases

defaults.properties # default values and docs for build properties

ext.properties # build property values specific to ext js

*.defaults.properties # build properties by environment (e.g. "testing")

codegen.json # data for merging generated code during upgrade

workspace/ # workspace-specific content (see below)

sencha.cfg # workspace configuration file for sencha cmd

plugin.xml # workspace-level plugin for sencha cmd

ext/ # ext js sdk副本

cmd/ # framework-specific content for sencha cmd

sencha.cfg # framework configuration file for sencha cmd

classic/ # packages related to the classic toolkit

classic/ # ext js classic toolkit package

theme-neptune/ # classic toolkit theme package for neptune

theme-triton/ # classic toolkit theme package for triton

... modern/ # packages related to the modern toolkit

modern/ # ext js modern toolkit package

theme-neptune/ # modern toolkit theme package for neptune

theme-triton/ # modern toolkit theme package for triton

... packages/ # framework supplied packages

charts/ # charts package

ux/ # contents of "ext.ux" namespace

...index.html # 應用程式入口

model/ # 模型

store/ # store

view/ # 檢視

main/ # folder for the classes implementing the main view

main.js # the main view

packages/ # sencha cmd packages

workspace.json # 工作空間描述

build/ # 構建輸出的目錄

使用generate指令建立的應用程式大小達到100多m,構建指令會將頁面,js**,主題構建到build目錄下,移除sdk中不必要的檔案並進行整合,讓最終的包達到5~6m左右。

使用如下指令,即可發布extjs 6程式,並在瀏覽器上檢視

ctrl + c即可關閉服務

在瀏覽器中輸入http://localhost:1841/,即可檢視

當修改了樣式,主題,本地化配置後,你需要通過refresh來更新程式。

"requires":,

"locale":「zh_cn」 //新新增

使用如下指令,才能完成應用程式國際化配置的更新

sencha generate model user id:int,name,email

//生成

sencha generate view foo.thing

上面指令將生成如下檔案

你還可以為檢視指定父類

sencha generate view -base ext.tab

.panel foo.thing

sencha generate controller central

sencha help

sencha help generate

sencha help

refresh

使用sencha cmd建立android應用

sencha cmd 4 環境安裝 設定android sdk的環境變數包含tools,platform tools兩個目錄 jdk就不說了 建立專案 sencha sdk 生成證書 編輯packager.json platform android certificatepath my releas...

使用phpExcelReader讀取excel檔案

避免將excel檔案轉化成csv格式,在進行資料讀取,而且支援多sheet檔案。在這個需求前提下,我選擇了2款php開源類 phpexcelreader phpexcel。其中後者支援讀寫,但是需要php5.2以上版本,並且需要開啟zip支援 重點說一下 phpexcelreader,因為 phpe...

Python使用openpyxl讀取Excel資訊

python的用途越來越廣,不能不開始學習使用了,今天寫個練手的demo,最大的感覺是python和es6挺像的。主要功能是彈出對話方塊,選擇本地excel檔案,然後迴圈讀取出來。使用的是openpyxl模組,只支援xlsx,不支援xls。如下 import openpyxl import tkin...