grid的rowAttr属性调用js函数控制样式

rowAttr属性可以设置行高样式等http://doc.wex5.com/?p=4560#4.1中有说明 链接中的动态控制只有一个条件判断,如果有多个条件判断直接设置属性可能不太好写,可以定义js函数,调用函数控制 如下通过fName列的值判断显示不同的背景颜色: js函数定义: Model.prototype.rowCss = function(fName) { var rowAttr = ""; if (fName == 'noticeTest') { rowAttr = { style : 'background:pink;' }; } else if (fName == 'test') { rowAttr = { [...]

树型多级编号

树型多级编号的实现效果如下: 在.w放grid组件,关联设置为树型的data, data树型定义如下: grid中主要设置如下: 需要注意grid中的flevel字段是维护级别的,平台默认没有维护需要在新增数据的时候自己维护,在新增根设置编码的时候需要用到 具体的实现代码如下 1.Model的构造函数中定义如下4个变量 var Model = function() { this.callParent(); this.selectedid, this.selectedParentID, this.selectedCode, this.selectedLevel = ""; }; 2.data的新增前事件中获取当前选中行的父ID(fParentID)、编号(fCode)、级别(flevel)f给变量赋值 Model.prototype.treeDataBeforeNew = function(event) { this.selectedid = event.source.getRowID(); this.selectedParentID = event.source.getValue("fParentID"); this.selectedCode [...]

隐藏dataTables表头

隐藏某个.w中所以的dataTables表头,参考 var windowID = this.getIDByXID("window"); $('#' + windowID + ' .table.dataTable').find("thead").hide(); 其中window是.w中window节点的xid 需要注意.table.dataTable前面是有个空格的 隐藏某个dataTables的表头,参考: $(this.getElementByXid("listData")).find("thead").hide(); 其中listData是.w中window节点的xid

报表导出时加遮罩层

报表中数据多的时候导出会比较慢,可以在导出的时候加一个遮罩层提示 报表导出的请求是ajax请求,因此可以在页面中放popOver组件,在model的onLoad事件中判断ajax请求开始时控制popOver显示,ajax请求结束时控制popOver隐藏 如下: Model.prototype.modelLoad = function(event) { var popOver = this.comp("popOver1"); $(document).ajaxStart(function() { popOver.show(); }); $(document).ajaxStop(function() { popOver.hide(); }); $(document).ajaxError(function() { popOver.hide(); }); };

任务回收时获取回收的目标环节

任务中心回收任务是如何获取回收的目标环节 目标环节:环节A流转到环节B,环节B的处理人员还没有执行,那么环节A的处理人员可以到任务中心执行回收,回收的目标环节就是环节A process文件中onAfterWithdraw回收后事件,可以在事件中获取,如下: public static void testProcessAfterWithdraw() { for (ActivityInstance ai : ProcessUtils.getAI().getNextAIs()) { String activityName = ai.getActivityName(); String activity = ai.getActivity().toString(); } }

移动端首页的待办和提交任务国际化设置

移动端首页的待办和提交任务如下红框中的国际化如何设置? 移动端首页显示的这些块的内容是在java文件中实现的,因此要实现国际化,需要对相关的java文件进行设置 java文件实现国际化就java文件标准的,待办和提交所在的java文件是/BIZ/SA/task/logic/code/dsrc/TaskViewProcedure.java 具体设置如下: 1.创建不同语言的properties类型资源文件 如:中文的:taskViewProcedure_zh.properties 内容如下: 条未处理 = 条未处理 待办 = 待办 无 = 无 提交 = 提交 英文的:taskViewProcedure_enproperties 内容如下: 条未处理 = untreated 待办 = waiting 无 = no 提交 = [...]

gridSelect的option关联普通data实现树形下拉

普通data中可以设置树形,但是右键直接编辑的数据默认是不支持树形的,如果要加载树形数据需要loadData树形格式的json数据 gridSelect显示树形下拉需要设置option中的appearance为tree或者treeGrid(下拉中显示多列),并且设置expandColumn为要以树形展开显示下拉的option关联的data中的关系 gridSelect的option关联普通data实现树形下拉的具体实现,参考如下: 1.option关联的普通data的定义 <div component="$UI/system/components/justep/data/data" autoLoad="false" xid="treeData5" idColumn="fID" isTree="true"> <column name="fID" type="String" xid="xid15"/> <column name="fParentID" type="String" xid="xid16"/> <column name="fName" type="String" xid="xid17"/> <column name="fKind" type="String" xid="xid19"/> <treeOption xid="default27" parentRelation="fParentID" nodeKindRelation="fKind"/> </div> 2.gridSelect的定义 [...]