|
发表于 2015-6-26 09:58:05
|
显示全部楼层
全路径和定位写错字了
看组织机构的就能看出来
1.在弹出框中选择一个要定位的组织,点定位的时候把这行数据返回(其中包括全路径的值)
- searchOrg.btnOKClick = function(event) {
- var dOrgList = justep.xbl("dOrgList");
- var rowID = dOrgList.getRowId();
- if (!rowID) return;
-
- var r = new SimpleStore(null, dOrgList.getColumnIds());
- r.insert(rowID, 0, 0, dOrgList.getRowData(rowID));
- justep.windowDialogReceiver.windowEnsure(r, true);
- };
复制代码
2.在主页中从返回的值中回去全路径sFID的值
- mainActivity.wdSearchOrgReceive = function(event){
- var dOrgTree = justep.xbl("dOrgTree");
- var gridOrgTree = justep.xbl("gridOrgTree").grid;
- var sFID = event.data.getValueByName("sFID", 0);
- var idPath = justep.OpmUtils.getTreeGridIDPathByFullID(gridOrgTree, sFID);
- if (!!idPath)
- dOrgTree.expandTreeByIdPath(idPath);
- };
复制代码
然后拼接为path去定位
justep.OpmUtils.getTreeGridIDPathByFullID的实现在/UI/SA/OPM/js/OpmUtils.js中 |
|