如何设置grid表头固定
grid中的数据多时会出现滚动条,再滑动滚动条时不同的布局导致表头也会滑动,可以用下面的方式设置表头固定,只是数据滑动 方案一:设置grid的高度为固定高度 方案二:使用容器布局,设置grid height=100%,使grid充满容器 如把grid放到panel组件的content中或者放一个div,把grid放到div中
grid中的数据多时会出现滚动条,再滑动滚动条时不同的布局导致表头也会滑动,可以用下面的方式设置表头固定,只是数据滑动 方案一:设置grid的高度为固定高度 方案二:使用容器布局,设置grid height=100%,使grid充满容器 如把grid放到panel组件的content中或者放一个div,把grid放到div中
V3.6版本中vConsole浮动调试面板,可随时在手机上查看浏览器的日志、系统、网络等信息,解决了手机端看log的难题,APP,微信中均适用 vConsole只有在开发调试模式下显示,如果不需要显示,在启动服务时的时候用非调试模式启动及直接到tomcat的bin下用startup.bat启动或者用“启动运行平台.bat”启动
标准的queryAction一般情况下是设置bizData的reader属性用的,如果需要自己js调用,需要注意参数的赋值,如下: var param = new biz.Request.ActionParam(); param.setInteger("limit", -1); param.setInteger("offset",0) biz.Request.sendBizRequest({ "context" : this.getContext(), "action" : "queryAP_RQAction", "parameters" : param, "callback" : function(callbackData) { if (callbackData.state) { alert("执行成功"); } else alert("执行失败"); } }); [...]
平台是支持国际化设置的,那么就需要在登录的时候有语言的设置,如果没有设置默认是用的中文,如果需要修改默认的语言,参考如下: \runtime\UIServer\WEB-INF\web.xml文件中有如下配置 <context-param> <param-name>mobile.login.path</param-name> <param-value>/UI2/portal/mobile/index.w?device=m</param-value> </context-param> <context-param> <param-name>pc.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc</param-value> </context-param> <context-param> <param-name>pad.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc</param-value> </context-param> 可以在相关的param-value配置项的url上加上语言参数,如下: <context-param> <param-name>pc.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc&language=en_US</param-value> </context-param>
.x-grid .x-grid-htable th { border: 1px solid green; background: #CCFF66; font-size: 12px; font-family: "楷体", "楷体_GB2312"; }
免费版跟开发版是同一个版本,平台默认发布是带有演示案例的 pc端运行功能树中会显示“演示案例、组件案例”等,移动端还会有“协调办公、CRM”等 在免费版部署的时候如果不想要在功能树中显示这些功能可以如下操作: 1.BIZ下的demo和OA删除 2.UI2下的demo、OA、third删除 这样默认带的案例不会算库表数,也不会在功能树中显示里面的功能
V3.6版本中PC端平台提供的3套默认分配是pc、pc2、pc3在/UI2/portal下就可以看到 默认的输入ip和端口后跳转的是pc3门户的index页,如果修改修改默认的门户页可以在runtime\UIServer\WEB-INF\web.xml中修改配置 <context-param> <param-name>pc.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc</param-value> </context-param> 修改param-value的配置路径即可,如下把pc3改为pc: <param-value>/UI2/portal/pc/index.w?device=pc</param-value>
orgDialogPC可以通过给data设置filter进行数据过滤,但是orgDialog不能通过设置data的filter过滤数据 因为orgDialog的数据是缓存到前端的,如果要对orgDialog过滤数据可以设置showFilter属性 如下: 或者在调用open方法打开的设置设置showFilter,如下: this.comp("orgDialog1").open({"showFilter":"$row.val('sCode')== '001' || $row.val('sCode')=='JUSTEP'"});
grid中给单元格设置焦点可以调用grid的editCell (TD cell) 单元格进入编辑状态,受列上定义的editable属性和data的readonly规则影响 具体实现如下: Model.prototype.button10Click = function(event) { var data = this.comp("bizData1"); var rowID = data.getCurrentRowID(); var grid = this.comp("grid1"); setTimeout(function() { grid.editCell(grid.getCell(rowID, "fSZ")); }, 5); };
平台默认的附件查看功能只能查看附件上传的,如果不是附件上传,自己从第三方传过来的地址或者自己服务端的office就不能用附件,可以参考下面的方式实现用ocx打开查看 1.js定义的define中引用 var officeViewer = require('$UI/system/components/justep/docCommon/officeViewer'); var $OV = officeViewer.$OV; var OV = officeViewer.OV; 2.在.w中定义一个div <div xid="officeViewer" /> 3.在div中创建ocx并打开文件 var url ="http://192.168.1.97:8080/x5/UI2/appdemo/test/process/attachmentEditor2/aaa.doc"; var divID = this.getIDByXID("officeViewer"); var ocxID = divID [...]