attachment(非attachmentSimple)组件多选设置

附件组件默认是一次只能选一个文件,如果要实现一次可以选择多个文件需要通过js代码设置 在model的onLoad事件中如下设置 var uploader = this.comp("attachmentPC1").uploader;//获取附件组件中的uploader $(uploader.inputElement).attr('multiple', 'multiple');//设置uploader中的multiple属性值 attachmentPC1是附件组件的xid,其他的写法都是固定

hint提示如何不显示叉号

平台提供了可以自动消失的信息提示框 [cdoe lang='xml'] hint (String text, Object options) 消息提醒 Parameters String text 显示的文本 Object options 选项 结构如下: { "type: {string} 提示类型,取值范围:info、success、warning、danger,缺省:info "delay" : {integer} 自动关闭时间,单位为:毫秒,缺省:3000 "parent": {DomNode} 父容器,缺省:body,使用jquery selector来设置或jquery对象,如"#abc" ".abc" "position": {string} 显示位置,取值范围:top、middle、bottom,缺省:top "style": {string} [...]

通过data的状态控制按钮可用

平台默认的保存按钮是可以通过data的状态控制是否可用的,如新增、修改、删除(非直接删除)是保存按钮是可用状态,保存后就会变为不可用的状态 自己放的按钮要通过data的状态控制给保存按钮相反的结果,可以参考如下给按钮设置bind-disable: 1.定义一个observable变量 var Model = function() { this.callParent(); this.buttonDisable = justep.Bind.observable(false); }; 2.在data的onDataChange事件中判断data的改变类型给observable变量赋值 Model.prototype.bizData1DataChange = function(event) { if (event.type !== 'refresh') this.buttonDisable.set(true); else this.buttonDisable.set(false); }; 3.在data的onSaveCommit事件汇总设置observable变量的值为false Model.prototype.bizData1SaveCommit = function(event) [...]

文档中心增加删除文件功能

V3.5及其之前的提供文档中心功能的版本中平台默认没有提供删除文件的功能,如果管理员要维护非附件上传的模版等文件可能需要删除 可以在右侧的导航条中加一个按钮执行删除,具体的实现代码如下: Model.prototype.button2Click = function(event) { var docNodeList = this.comp("docNodeList"); var docID = docNodeList.getCurrentRowID();//获取当前选中附件数据的rowid,这个rowid就是后面调用删除时需要的docID var params = new biz.Request.ActionParam(); params.setParam("docID", docID); params.setParam("versionID", ""); params.setParam("isLogicDelete", false);//设置物理删除还是逻辑删除,true是逻辑删除(不会删除文档服务器目录中存的文件) //调用deleteDocByIDAction执行删除 biz.Request.sendBizRequest({ contentType : "application/json", dataType : "application/json", action [...]

如何修改portal默认的主题

平台默认的登录系统后在把鼠标移动到用户名上显示的菜单中有配置项,可以每个用户设置自己的主题样式 如果要修改系统的默认配置不是每个人自己修改,可以通过model\UI2\portal\pc\index.js中的配置实现 如下: 1.修改主题颜色 打开/UI2/portal/pc/index.js var defaultTheme = "blue2"; blue2是默认值,改为grey 其它风格的名称,来自/UI2/portal/pc/assets/admin/layout/css/themes目录下的css文件的名称 2.修改侧边栏风格 打开/UI2/portal/pc/index.js 找到 sidebarStyle: this.customizer.get("metronic/sidebarStyle") || "default", default是默认值,改为light就是简洁的 3.修改底部 打开/UI2/portal/pc/index.js 找到 footer: this.customizer.get("metronic/footer") || "fixed", fixed是默认值,清空就是默认

grid的input中回车选中已有内容

1.grid的input中回车切换到下一行的同一列并选中已有内容 grid的input中回车切换到下一行的同一列的实现可以参考http://docs.wex5.com/bex5-grid-10013/ 切换到input中并选中已有内容可以在上面实现grid.editcell做如何调整 Model.prototype.input1Keydown = function(event) { var data = this.comp("bizData1"); var grid = this.comp("grid1"); var count = data.getCount(); var rowindex = data.getRowIndex() + 1; if (event.keyCode == 13) { grid.editStop(); if (rowindex < [...]

data中的数据如何整行复制

data组件的Row上提供了API: assign (Row row, List<string> cols) 整行赋值 Parameters Row row 行对象 List<string> cols 需要赋值的列名数组,缺省全部列方法 案例参考: var row = this.comp('data1').getCurrentRow(); var row2 = this.comp('data2').getCurrentRow(); row2.assign(row); 如果是在grid中展现数据需要设置复制的列,不能全复制,rowid需要重新生成 如下: var data = this.comp("mainData"); [...]

grid组件常见用法

1.grid多选删除 2.grid的input中回车切换到下一行的同一列 3.grid列鼠标选中显示数据,鼠标离开不显示数据 4.隐藏grid的表头 5.动态控制grid多选列的隐藏和显示 6.设置grid的行高小于20后不起作用 7.grid多选获取某一列的值 8.grid的input中回车选中已有内容 9.grid中多选设置选择行的样式 10.grid显示逐页递增的行索引(仅用于显示) 11.grid或者dataTables的onCellRender中获取其他列的值 12.treeGrid非级联勾选选择子时设置父的行样式(仅一级) 13.动态创建grid设置footerData 14.动态创建dataTables & grid设置列label 15.动态创建grid设置列的前端过滤 16.grid如何设置边框样式 17.grid中列内容多时如何换行显示 18.grid中设置新增行的样式 19.grid设置为x-grid-no-bordered时取消表头下边框和行的上边框 20.grid中列内容多是如何用…显示 21.grid显示行号列设置列标题“序号” 22.grid列标题太长换行显示 23.设置某一列的grid表头居中 24.在grid的单击或者双击事件中获取当前选择的单元格或列信息 25.获取所有行id以及行数 26.获取grid的所有列以及列数 27.grid显示内容(不包括表头)字体样式修改 28.修改grid分组行的样式 29.修改grid列的标题和宽度 30.修改grid列鼠标悬停时显示内容 31.grid中显示radio 32.动态控制grid的全选 33.grid表头样式修改(包括字体) [...]