导图社区 工作日志及问题-2
js java 中的 使用经验。 还有工作计划之类的东西
编辑于2020-03-04 03:08:56工作学习
开发任务
js
为空-默认值
index = index?index:0;
break跳出循环
extjs
原则
优先使用extjs的API
setTitle、setHeight
父子 兄弟
父对象
this.ownerCt:
getBubbleParent()
下一个相邻父对象
this.nextSibling();
上一个相邻对象
this.previousSibling();
当前容器的第一个子对象
this.get(0);
this.items.first();
当前容器的最后一个子对象
this.items.last();
查询所有上级匹配对象
this.findParentByType(String xtype)
查询所有下级匹配对象
this.findByType(String xtype)
.query(“gridpanel”)
Ext内置方法
Ext.ModelManager
Filter class Member
Model,Store
Model
类
任意的内置方法,比如 changeName()
Ext.Create("user", { - data - })
validations 校验
Proxy, 从后台获取 类的 数据,上传类数据到后台
fields
[ {name:"firstName", type:'string' },{name:"lastName", type:'string' } ]
字段名 + 类型
Store
对象库
有多个根据符合Model结构的 数据对象
store.insert(1,{name:"1",value:"1"})
sort 排序; filter 筛选
store.each(function(r) { } ); r.copy()
Store 自带的each函数
Recode 自带的copy函数
store.clearFilter() ;store.filter("SORT_NAME", selected[0].data.text);
Model
data
[{firstName: "张", lastName:"三"},{firstName: "李", lastName:"四"}, ]
字段名 + 字段值
Proxy
type:'ajax'
url:'.....getData.do'
reader:
{ "users": [{ "id": 1, "name": "Ed", "orders": [{ "id": 10, "total": 10.76, "status": "invoiced" },{ "id": 11, "total": 13.45, "status": "shipped" }] }] }
type:'json'
root:'users'
hbox 不显示
当前panel 没有width
没有store ,树就不显示
其他
深度复制
Ext.Array.clone(me.tools)
java
Json 数据处理
js
JSON.Stringify
JSON.parse
eval
执行其中的JavaScript代码
JSONUtil
JSONUtil.parseArray
JSONArray
JSONObject.get( i )
需要用强制转换
JSONObject
JSONObject.get( key )
jo.keySet()
业务需求
tabpanel
id: EngineerCraftIntelligentView_designPanel
工艺流程-panel
fieldset(title)
grid
store
fieldset2
grid
生产能力-panel
fieldset
界面加载顺序
js加载时,获取第一个界面的store
EngineerCraftIntelligentView_loadCtConfig
后面几个界面的store,没有去获取
此时,后面几个界面不可访问
切换时,
根据ResultModel(1 2 3 4 ),判断
不能点
重新加载输入参数
能点,界面不更改
点击计算时,获得当前界面的输出值
并保存此次结果
结构
ResultModel
first
map
sec
thr
four
问题
打包程序,并通过nexus同步,maven管理
项目很乱,演示系统的数据库等等,都没有打包准备好
工作日志
2月
第三周
1. 开发智能设计界面(1-3)
界面框架
根据输入计算tab1输出参数
每个fieldset 加载正确的store
完成页面计算功能 4
tab切换时,加载经过计算显示的页面内容
完成生成设备列表的功能 5
根据type名称 动态 更改fieldset 的title
保存设计功能
保存ProIds
第四周
1. 解决开发时,注意到,但是没来得及解决的问题
将系统管理打成jar包
idea新建一个maven 项目
https://blog.csdn.net/weixin_39209728/article/details/85853516 idea创建maven项目
VM Options内添加-DarchetypeCatalog=internal 运行参数
2.首先打开IDEA后点击settings ,然后在VM Options内添加-DarchetypeCatalog=internal 运行参数
archetype-catalog.xml 获取方式 remote(慢). internal, local
新建maven-Create from archetype
war : maven-archetype-webapp
jar pom项目:maven-archetype-quickstart
Add archetype ...
groupId: com.cinf.base
artifactId: system-manage
添加依赖
generate(alt insert)
创建test、resources、java这样的结构
当前Project structure
问题:web jar 怎么处理?
将系统管理复制到这个maven项目中
打成jar包
更新到nexus上
在pom中配置
完成参数汇总面板功能 2
重装电脑 ,拷贝资料 3
安装系统环境 4
java tomcat svn
idea
svn
extjs
挑选基金,并写入excel
子主题 7
3月
第一周
完成概要设计 充填智能设计使用说明
1. 演示充填系统
测试jar包项目
hutool
配置java的环境变量
JAVA_HOME
path %%\bin
classpath .;\....
maven clean package -Dmaven.test.skip
maven pom 管理
alt insert 搜索已有包
java 怎么把web模块 封装成jar包
把main文件夹标记为代码文件夹
否则不能运行
idea 引用 maven dependency
在maven的窗口 刷新一下
nexus的使用
admin123
maven添加阿里云仓库
配置setting.xml 添加mirror
在pom中 添加仓库
工作问题
工作不饱和
与大家交流,获取工作任务
冥想十分钟
别人看多了,就习惯了
工作原则
极度开放、透明
把自己想做的事情当作 工作
工作是使人长期进步的活动
工作小学习