pc3登录后功能树默认展开指定的一级目录

pc3门户登陆后首页功能树中默认选中的是首页,其他的一级目录默认是收缩的状态 如果需要默认展开指定的一级目录可以在/UI2/portal/base/base.js中实现 在afterLogin方法的实现中找到this.createFunctionTree();,可以在这条语句后面如下实现 // 初始化功能树 this.createFunctionTree(); //默认展开第一个一级目录 if($(".sidebar-menu").find(".treeview:eq(0)")){ $(".sidebar-menu").find(".treeview:eq(0) .x-functree-icon:eq(0)").click();//.treeview:eq(0)中的0就是展开第一个一级目录,可以根据需求设置展开需要的 } 注意:修改平台默认带的文件时推荐用扩展空间的方式修改

动态设置list中progress的进度值

list中的每行记录根据行中数据显示不同的进度条,进度条平台默认用的是progress(bootstrap),可以直接拖放到list中跟output一样 但是progress没有类似于output的bind-ref控制显示数据,需要自己动态设置,可以在list的onAfterRender事件中设置 如下: Model.prototype.mainListAfterRender = function(event){ var index = event.$object.index();//获取行索引 this.comps("progress1")[index].set("valuenow",event.$object.val("fProgress"));//this.comps("progress1")[index]获取list中当前行progress };

grid多选删除

grid的多选属性multiselect设置为true,进行多选,然后删除多选数据 var grid = this.comp("grid1"); var rowIDs = grid.getCheckeds();//获取多选选中行的id.返回的是list数组 var data = this.comp("bizData1"); var rows = []; for(var i=0;i<rowIDs.length;i++){//遍历多选选中的行id rows.push(data.getRowByID(rowIDs[i])) ; //通过行id获取到行,并push到rows中 } if (rows.length > 0){ data.deleteData(rows); }

修改grid列的标题和框度

var grid = this.comp("grid1"); grid.$domNode.setLabel("fCode", "修改code"); grid.setColWidth("fCode", 50); grid.refresh(); 说明:'grid1'是grid组件的xid setLabel设置某列的标题。第一个参数是要修改的列名称;第二个参数是新的标题。 setColWidth设置某列的宽度。第一个参数是要修改的列名称;第二个参数是宽的的值。