jQuery MiniUI,快速开发WebUI界面

ExtJs

ExtJs性能优化:tab的数据延迟加载

今天碰到一个问题,当点击某一行数据,显示详情时,由于详情又有四个子tab,每个子tab都是一个表格,有各种各样的请求,当点击该行数据显示详情时,所有的数据同时加载,导致页面卡顿,此时做ExtjS的性能优化是很重要的。
通过研究,了解了一下ExtJs的性能优化和前端的性能优化:
extJs性能优化:

  • 1.尽量不适用panel,而去使用基类container,因为panel是一个比较大的组件,附加了一些不必要的属性。
  • 2.在页面渲染之后,尽量不要再去修改页面,从而避免页面reflow或者repaint。
  • 3.减少要加载的东西,少加载少解析、晚加载晚解析
  • 4.不必要的情况下,不要使用事件监听,在监听store的load时间的时候,应该监听一次。
  • 5.避免组件封装

ExtJS动态切换主题

在Sencha Cmd构建的Ext程序中怎么去动态切换主题,目前看好像只能单一切换,但是在官网文档找到了答案 Resource Management在上一节通过Sencha Themer工具定制了三套主题,接下来配置如何动态切换这三套主题(当然自带的主题也可以)。

首先把这三套自定义主题放在当前程序ext\classic目录中去


构建ExtJS 6.x程序

ExtJS也有自己的打包工具 SenchaCmd,它用来生成构建ExtJS前端组织架构,最后打包发布生产,操控着前端整个开发生命周期,SenchaCmd依赖于JDK,所以要先安装JDK文件 ,安装步骤自行百度,安装完并配置好JDK环境变量后去sencha官网下载SenchaCmd工具。。本文用的版本 ExtJS SDK 6.6 Sencha cmd 6.6

下载完后打开一路安装。


Sencha Visual Studio(IDE插件)

首先从官网上下载Visual Studio插件,注意不是VSCode编辑器,下载完后安装打开Visual Studio提示你去注册,输入你的sencha账号密码点击注册


Password控件 显示密码切换

现在的密码越来越复杂,为了保证输入正确,很多地方需要显示用户输入的密码来核对

效果如图:

聚合内容