起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1769|回复: 9

[结贴] 请教关于概念中几个属性设置的用途和用法

[复制链接]

10

主题

25

帖子

193

积分

初级会员

Rank: 2

积分
193
发表于 2013-5-21 18:32:39 | 显示全部楼层 |阅读模式
1.高级中Tree属性如何使用?
按照字母理解貌似是建立编码树,/01,/01/02,怎么使用,有无UI配合?
      
2.高级has-relation的whole-part如何使用?
没有见到相关demo


88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-5-21 21:24:25 | 显示全部楼层
1.高级中Tree属性是树形级联删除时需要选中的,案例可以参考X5快速开发指南 7.1 树形实例

2.高级has-relation的whole-part,可以参考X5高级开发手册 第一篇 业务模型 2.3.1 概念的定义
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

25

帖子

193

积分

初级会员

Rank: 2

积分
193
 楼主| 发表于 2013-5-23 04:39:33 | 显示全部楼层
本帖最后由 tangkj 于 2013-5-23 05:27 编辑

我是想知道,Tree 属性中 树形关系、树形分隔符怎么用?按字面理解,会把指定”树形关系“以“树形分隔符”进行组合
当我设置 树形关系 这个属性后,级联删除报错“使用path级联删除树形本体时,path为空!删除关系:LA_SPB.fZ时发现path:fGX为空!"

这个"树形关系" 和 ”树形分隔符“ 到底什么用途?

justep.xbl("gridtree").getParentsId()  能拿到主键ID + 分隔符的串,但是和上面的配置无关。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-5-23 09:03:13 | 显示全部楼层
如果没有相关的关系存储path就不用设置,只用勾选树形即可
2.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

25

帖子

193

积分

初级会员

Rank: 2

积分
193
 楼主| 发表于 2013-5-23 15:56:08 | 显示全部楼层
jishuang 发表于 2013-5-23 09:03
如果没有相关的关系存储path就不用设置,只用勾选树形即可

我指定path-relation为fGX,未生效。
是否需要代码辅助?例如从grid中取得 ParentIDs?
无标题.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-5-23 16:01:04 | 显示全部楼层
fGX中存的值是什么?是tree的path?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

25

帖子

193

积分

初级会员

Rank: 2

积分
193
 楼主| 发表于 2013-5-23 16:30:41 | 显示全部楼层
jishuang 发表于 2013-5-23 16:01
fGX中存的值是什么?是tree的path?

是,我在不停测试这个2个Tree设置的用途,一直未测试出效果。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-5-23 17:26:00 | 显示全部楼层
怎么给path赋值的?
这两个设置不设置都可以实现级联删除,如果存的有path可以设置也可以不设置,如果没有存path不用设置就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

25

帖子

193

积分

初级会员

Rank: 2

积分
193
 楼主| 发表于 2013-5-23 23:21:31 | 显示全部楼层
jishuang 发表于 2013-5-23 17:26
怎么给path赋值的?
这两个设置不设置都可以实现级联删除,如果存的有path可以设置也可以不设置,如果没有 ...

我想实现保存path的效果。现在问题是,如果设置了path
第一,不会自动维护path关系字段。现在知道的手动办法可以通过grid Tree 获得以主键组织的path路径,但是path-sperator设置无效始终是"/"。如果使用其他唯一字段,如果编码、名称等,生成path,需要遍历树进行处理。

第二,由于不会自动维护,当设置了树形的级联删除特性后,无法删除树节点,报错:path为空值。

核心问题,提供的这2个path设置完全无效! 还是我没找到使用方法?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-5-24 09:04:08 | 显示全部楼层
path是不会自动维护的需要自己写代码,可以在data的onAfterNew事件中给path赋值
如下:
  1. mainActivity.dataMainAfterNew = function(event){
  2.         var data = justep.xbl("dataMain");
  3.         var path = justep.xbl("grdMain").getParentsID();
  4.         data.setValue("fPath",path);
  5. };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 14:57 , Processed in 0.096250 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表