grid怎么设置3层以及以上的表头

在grid组件上点右键,选择设置多列头,即可打开“多列头设置”的弹出框 在“多列头设置”的弹出框中如下操作: 第一步:点列头右边的加号 第二步:再点增加合并定义按钮 第三步:在合并列中选择合并的第一列,输入要合并的列数,以及定义合并后列头的名称。 这样就设置了一个两层表头 如果要设置多个两层表头可以再执行第二步和第三步进行设置,如下:设置了两个 如果要加三层以及以上的多层列头,再从第一步开始操作,如下设置是三层表头的

attachment和attachmentPC动态控制权限

attachment和attachmentPC组件提供了access属性设置权限 如果需要动态控制权限,如下通过下面的方式 var attachment = this.comp("attachmentPC1"); attachment.$access.set(1024); attachmentPC1:附件组件的xid 1024:access权限的值 access是操作权限可取值为: 1 列表 3 读取 7 下载 256 上传 512 修改 1024 删除 263 下载 上传 519 下载 修改 768 上传 修改 775 下载 [...]

调用自定义的action如何返回树形数据

自定义的action返回Table类型给data是默认是列表类型的,如果要返回树形的需要注意 1.java的Table中设置主键列 public static Table loadDataToTree() { String ksql = "select AP_SXSJ.fName,AP_SXSJ,AP_SXSJ.fParentID,AP_SXSJ.flevel ,AP_SXSJ.fKind from AP_SXSJ AP_SXSJ "; Table table = KSQL.select(ksql, null, "/appdemo/test/data", null); table.getProperties().put(Table.PROP_NAME_ROWID, "AP_SXSJ");//设置主键列 return table; } 2.在js调用action的时候需要设置父关系 Model.prototype.button10Click = [...]

dataTables的单击或双击事件中获取当前选择的列信息

dataTables的单击或双击事件中通过event中提供的参数可以获取到行的信息,如果要获取列信息参考如下: Model.prototype.listDataRowClick = function(event){ var td = event.domEvent.target;//获取触发事件的dom节点 var index = $(td).parents("tr").find("td").index($(td));//获取当前点击的列索引 var column = event.source.dataTableApi(true).settings()[0].aoColumns[index]//根据列索引获取列 var colName = column.sName;//获取列名称 };

output的onRender中返回的html元素如何加事件

output的onRender事件可以渲染返回html元素进行显示 html元素上默认是有事件的,如果要在onRender事件中的html元素上调用事件,参考如下: 给p元素加click事件,调用model中的函数test Model.prototype.outputRender = function(event) { event.html = '<p data-bind="click:$model.test">aaa</p>'; }; Model.prototype.test = function(){ alert("test"); }

office文件在线查看时如何控制可以选择并复制内容

office文件在线查看时平台默认控制的是包含状态,里面的内容是不能操作的,具体代码是在 /UI2/system/service/doc/office/officeViewerDialog.js中实现的 如果要选择复制可以把保护状态的设置注释掉:$OV("ov").ProtectDoc(2); 如果要显示右键菜单把$OV("ov").DisableViewRightClickMenu(true);改为$OV("ov").DisableViewRightClickMenu(false); 如果需要快捷键操作把$OV("ov").DisableHotKey(true);改为$OV("ov").DisableHotKey(false); 修改系统的文件推荐通过扩展空间操作

gridFilter设置默认值时下拉中的选项如何设置默认勾选

gridFilter提供了defaultValue属性设置默认值,当选择数据为空时,用默认值过滤;与内置gridSelect组件的defaultLabel属性配合使用。 当内置gridSelect组件的multiselect属性为true是设置的默认值在第一次下拉时是没有被勾选的如果要默认勾选可以在内置gridSelect组件的onShowOption事件上实现 默认值应该在第一次下拉时默认勾选,当在下拉中自己手动选择值后应该默认勾选的是手动选择的,因此需要在model的构造函数中定义一个实例变量,this.first如 var Model = function() { this.callParent(); this.first = true; }; 然后在onShowOption中通过判断和修改变量的值控制默认值的勾选,具体实现需要区分单值和多值 本案例中下拉区域展现的是option-data中sName的值,代码中需要用到这个关系,自己的关系需要修改代码的关系名 当默认值设置分为单值时: gridFilter的defaultValue的设置如下: 内置gridSelect的defaultLabel的设置如下: onShowOption事件中的实现如下: Model.prototype.gridSelect1ShowOption = function(event) { if(this.first){ var defaultLabel = event.source._getDefaultLabel();//获取设置的默认值 var optionData = event.source._getOptionData();//获取内置gridSelect下拉展示数据区域option设置的data [...]

PC端首页如何添加类似于待办和提交的功能块

PC端首页中待办和提交功能块是通过widget配置的,如果要添加自己的功能块需要配置widget 第一步.UI2下在自己应用功能的config目录XXX.widget.xml文件中添加widget配置 需要注意的时配置具体的功能时url目前是需要手动输入的,输入时把.w改为.a 如下: 第二步.登录后在首页的“配置布局”——“选择widget”中设置为ON就可以在首页显示 只有分配了功能权限后在首页的“配置布局”——“选择widget”中才可以显示出来