grid中用gridSelect实现存储ID显示名称

数据库中存的是数字,grid中用gridSelect下拉显示名称可以参考下面的方案 案例一:queryAction中用case when实现,fSex中存储0或1显示男或女 1.queryAction中select中添加自定义字段custom3设置case when select AP_CBM.*,(case when AP_CBM.fSex ='0' then '男' when AP_CBM.fSex ='1' then '女' else '' end) as custom3 from AP_CBM AP_CBM 2.grid的column(列)中添加custom3,不需要添加fSex 3.在custom3列中放gridSelect进行设置,bind-ref设置为fSex,bind-labelRef设置为custom3, option下相关属性的设置 data:要下拉的数据来源 value:下拉的数据来源的ID列 label:下拉数据的数据来源的name列 案例二:queryAction中有关联查询实现,fCreator中存储人员ID显示人员名称 1.queryAction中关联查询SA_OPPerson中的数据返回人员名称sName [...]

如何创建一个所有模块都可以引用的action

默认的要引用其他模块的action,需要在process文件同级的model.config.xml添加action所在模块的引用 如果是大部分功能模块都需要引用一个一个添加太麻烦,可以参考如下两种方案 方案一: 自己不创建模块,通过平台默认提供的模块创建action实现 可以通过扩展空间的方式对system/action进行扩展,并在其扩展空间下创建action,并把action设置为全局action 方案二: 自己创建模块,创建action实现 在其他模块需要引用action的模块根目录下创建一个model.config.xml文件,并在文件中用include的方式引用自己创建模块的action目录,并且需要把action设置为全局action 设置为全局action是为了不用在每个process文件的动作设置中再添加一次

2018-5-16发布的3.8以及之前版本待办任务查询优化

优化代码位于/BIZ/SA/task/logic/code/dsrc/TaskUtils.java的getExecutorCondition 本次优化将like换成了=,充分利用SA_TASK_SEXECUTORFID索引提升待办任务的查询效率 后面如果使用过程中再次出现性能下降,只要检查一下SA_TASK_SEXECUTORFID的索引碎片,优化一下就会好了 5.2.7版本中修改如下: public static String getExecutorCondition(String alias, Collection<PersonMember> pms, boolean useAgentProcess){ /* String result = ""; List<String> items = new ArrayList<String>(); for (PersonMember pm : pms){ String item = "'" + pm.getFID() [...]

dataTables如何设置边框样式

dataTables组件的class提供的有table-bordered控制显示边框,默认是没有勾选的,如果要显示边框编辑class属性把这个样式勾选上 如果要修改table-bordered的默认样式可以通过下面的css修改 .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{ border: 1px solid #dddddd; }

grid如何设置边框样式

grid组件上默认有x-grid-no-bordered样式控制不显示边框 如果要显示边框可以把grid的class属性上这个样式去掉 如果要修改默认边框的样式可以,通过修改下面的class实现 /* grid表头边框 */ .x-th-ltr,.x-grid .x-grid-htable th.x-th-ltr { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; } /* grid内容边框 */ .x-grid tr.x-row-ltr td{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; } [...]

打包如何设置ios的app只适配iPhone设备的设置

X5版本打包的ios的app模式iPhone和ipad设备都可以适配的,如果要控制只适配iPhone设备,参考如下修改 /Native/templates/advanced/platforms/ios/X5.xcodeproj/project.pbxproj中把 TARGETED_DEVICE_FAMILY = "1,2"; 修改为 TARGETED_DEVICE_FAMILY = "1"; 说明: 1是iphone, 2 是ipad 需要注意修改文件保存后需要重新打包

dataTables如何动态设置单元格背景颜色

可以在dataTables的onCellRender中通过列获取对应的单元格设置其背景颜色,如下 Model.prototype.listDataCellRender = function(event) { var dataTables = event.source; var row = event.row; if (event.colName == 'fName' && event.colVal == 'andTest') { setTimeout(function() { var cell = dataTables.getCell(row, event.colName);//获取单元格 if (cell) { var $td [...]

登录时报错“调用Action出错,connect: Address is invalid on local machine, or port is not valid on remote machine”

登录时提示如下错误信息: 2018-08-20 09:58:06 I/O exception (java.net.ConnectException) caught when processing request: connect: Address is invalid on local machine, or port is not valid on remote machine 2018-08-20 09:58:06 Retrying request 2018-08-20 09:58:06 I/O exception (java.net.ConnectException) [...]